All of lore.kernel.org
 help / color / mirror / Atom feed
* [LTP] V2 rpc-tirpc-full-test-suite
@ 2014-03-25 14:24 Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 01/14] Renamed rpc-tirpc-full-test-suite to rpc-tirpc Stanislav Kholmanskikh
                   ` (15 more replies)
  0 siblings, 16 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

Hi!

This is a second try of integration of rpc-tirpc-full-test-suite into LTP.

It's done according our discussed plan.

I still have the following failures of runtest/rpc_tests:
 * rpc_clnt_broadcast - it fails if linked if -ltirpc. But, I suppose, it's
   a test case error.
 * rpc_svc_destroy - an issue regarding svcfd_create, which we discussed
   in the libtirpc mailing list (no final decision yet)
 * rpc_svcfd_create - the same
 * rpc_xprt_register - the same
 * rpc_xprt_unregister - the same

and of runtest/tirpc_tests:
 * tirpc_authsys_create
 * tirpc_authdes_create
 * tirpc_authdes_seccreate
 * tirpc_clnt_dg_create - this is an issue with tirpc_svc_5
 * tirpc_svc_dg_create - the same
 * tirpc_clnt_vc_create - the same
 * tirpc_svc_vc_create
 * tirpc_bottomlevel_clnt_call - issue with tirpc_svc_5
 * tirpc_rpcb_set

I have a proposal how to fix most of these failures.

For example, some of them use svc_vc_create/clnt_vc_create with RPC_ANYFD
parameter (which should not work, as I understand). 
But before comitting any further fixes I want to discuss it in
the libtirpc mailing list.

Thank you.



------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 01/14] Renamed rpc-tirpc-full-test-suite to rpc-tirpc
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 02/14] rpc-tirpc: renamed the test suite binaries Stanislav Kholmanskikh
                   ` (14 subsequent siblings)
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 3945640 bytes --]

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 .../network/rpc/rpc-tirpc-full-test-suite/README   |  135 ---
 .../rpc/rpc-tirpc-full-test-suite/configure.auto   |  183 ----
 .../configure.interactive                          |  263 ------
 .../rpc/rpc-tirpc-full-test-suite/inc/Makefile.hdr |    8 -
 .../rpc/rpc-tirpc-full-test-suite/inc/categories   |    8 -
 .../rpc/rpc-tirpc-full-test-suite/inc/install.ftr  |   31 -
 .../rpc/rpc-tirpc-full-test-suite/inc/install.hdr  |    6 -
 .../rpc-tirpc-full-test-suite/inc/rpc_ts_run.ftr   |  225 -----
 .../rpc-tirpc-full-test-suite/inc/rpc_ts_run.hdr   |   27 -
 .../rpc_addrmanagmt_basic_lib.sh                   |   84 --
 .../rpc_addrmanagmt_performance_lib.sh             |   69 --
 .../rpc_addrmanagmt_stress_lib.sh                  |   79 --
 .../rpc_auth_basic_lib.sh                          |   82 --
 .../rpc_broadc_basic_lib.sh                        |   79 --
 .../rpc_broadc_complex_lib.sh                      |   69 --
 .../rpc_broadc_dataint_lib.sh                      |   79 --
 .../rpc_broadc_performance_lib.sh                  |   69 --
 .../rpc_broadc_scalability_lib.sh                  |   69 --
 .../rpc_broadc_stress_lib.sh                       |   79 --
 .../rpc_createdestroy_basic_lib.sh                 |   90 --
 .../rpc_createdestroy_complex_lib.sh               |   79 --
 .../rpc_createdestroy_limits_lib.sh                |   83 --
 .../rpc_createdestroy_performance_lib.sh           |   74 --
 .../rpc_createdestroy_stress_lib.sh                |   85 --
 .../rpc-tirpc-full-test-suite/rpc_err_basic_lib.sh |   90 --
 .../rpc_regunreg_basic_lib.sh                      |   80 --
 .../rpc_stdcall_basic_lib.sh                       |   87 --
 .../rpc_stdcall_complex_lib.sh                     |   79 --
 .../rpc_stdcall_dataint_lib.sh                     |   82 --
 .../rpc_stdcall_performance_lib.sh                 |   70 --
 .../rpc_stdcall_scalability_lib.sh                 |   67 --
 .../rpc_stdcall_stress_lib.sh                      |   80 --
 .../rpc-tirpc-full-test-suite/rpc_tirpc_ts_run.sh  |   10 -
 .../rpc/rpc-tirpc-full-test-suite/rpc_ts_run.sh    |  270 ------
 .../rpc/rpc-tirpc-full-test-suite/rpc_ts_wizard.sh |  617 --------------
 .../rpc-tirpc-full-test-suite/run_rpc_test_auto.sh |   13 -
 .../rpc/rpc-tirpc-full-test-suite/run_rpc_tests.sh |   10 -
 .../run_rpc_tirpc_test_auto.sh                     |   13 -
 .../run_rpc_tirpc_test_interactive.sh              |    9 -
 .../run_rpc_tirpc_tests.sh                         |   11 -
 .../run_tirpc_test_auto.sh                         |   13 -
 .../rpc-tirpc-full-test-suite/run_tirpc_tests.sh   |   10 -
 .../scripts/rpc_addrmanagmt_get_myaddress.sh       |  123 ---
 .../scripts/rpc_addrmanagmt_pmap_getmaps.sh        |  123 ---
 .../scripts/rpc_addrmanagmt_pmap_getport.sh        |  123 ---
 .../rpc_addrmanagmt_pmap_rmtcall.performance.sh    |  116 ---
 .../scripts/rpc_addrmanagmt_pmap_rmtcall.sh        |  143 ----
 .../scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh |  142 ----
 .../scripts/rpc_addrmanagmt_pmap_set.sh            |  123 ---
 .../scripts/rpc_addrmanagmt_pmap_unset.sh          |  123 ---
 .../scripts/rpc_auth_auth_destroy.sh               |  109 ---
 .../scripts/rpc_auth_authnone_create.sh            |  109 ---
 .../scripts/rpc_auth_authunix_create.sh            |  109 ---
 .../scripts/rpc_auth_authunix_create_default.sh    |  109 ---
 .../scripts/rpc_broadc_clnt_broadcast.complex.sh   |   97 ---
 .../scripts/rpc_broadc_clnt_broadcast.dataint.sh   |  142 ----
 .../rpc_broadc_clnt_broadcast.performance.sh       |  117 ---
 .../rpc_broadc_clnt_broadcast.scalability.sh       |  143 ----
 .../scripts/rpc_broadc_clnt_broadcast.sh           |  129 ---
 .../scripts/rpc_broadc_clnt_broadcast.stress.sh    |  142 ----
 .../scripts/rpc_createdestroy_clnt_create.sh       |  123 ---
 .../rpc_createdestroy_clnt_create.stress.sh        |  109 ---
 .../scripts/rpc_createdestroy_clnt_destroy.sh      |  109 ---
 .../rpc_createdestroy_clnt_destroy.stress.sh       |  109 ---
 .../rpc_createdestroy_clntraw_create.complex.sh    |  109 ---
 ...rpc_createdestroy_clntraw_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_clntraw_create.sh    |  109 ---
 .../rpc_createdestroy_clnttcp_create.limits.sh     |  109 ---
 ...rpc_createdestroy_clnttcp_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_clnttcp_create.sh    |  123 ---
 .../rpc_createdestroy_clnttcp_create.stress.sh     |  109 ---
 .../rpc_createdestroy_clntudp_bufcreate.limits.sh  |  109 ---
 .../scripts/rpc_createdestroy_clntudp_bufcreate.sh |  109 ---
 ...rpc_createdestroy_clntudp_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_clntudp_create.sh    |  109 ---
 .../rpc_createdestroy_clntudp_create.stress.sh     |  109 ---
 .../scripts/rpc_createdestroy_svc_destroy.sh       |  109 ---
 .../rpc_createdestroy_svc_destroy.stress.sh        |  109 ---
 .../rpc_createdestroy_svcfd_create.limits.sh       |  109 ---
 .../scripts/rpc_createdestroy_svcfd_create.sh      |  109 ---
 .../rpc_createdestroy_svcraw_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_svcraw_create.sh     |  109 ---
 .../rpc_createdestroy_svctcp_create.limits.sh      |  109 ---
 .../rpc_createdestroy_svctcp_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_svctcp_create.sh     |  109 ---
 .../rpc_createdestroy_svctcp_create.stress.sh      |  109 ---
 .../rpc_createdestroy_svcudp_bufcreate.limits.sh   |  109 ---
 .../scripts/rpc_createdestroy_svcudp_bufcreate.sh  |  109 ---
 .../rpc_createdestroy_svcudp_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_svcudp_create.sh     |  109 ---
 .../rpc_createdestroy_svcudp_create.stress.sh      |  109 ---
 .../scripts/rpc_err_clnt_pcreateerror.sh           |  109 ---
 .../scripts/rpc_err_clnt_perrno.sh                 |  142 ----
 .../scripts/rpc_err_clnt_perror.sh                 |  142 ----
 .../scripts/rpc_err_clnt_spcreateerror.sh          |  109 ---
 .../scripts/rpc_err_clnt_sperrno.sh                |  142 ----
 .../scripts/rpc_err_clnt_sperror.sh                |  142 ----
 .../scripts/rpc_err_svcerr_auth.sh                 |  142 ----
 .../scripts/rpc_err_svcerr_noproc.sh               |  142 ----
 .../scripts/rpc_err_svcerr_noprog.sh               |  142 ----
 .../scripts/rpc_err_svcerr_progvers.sh             |  142 ----
 .../scripts/rpc_err_svcerr_systemerr.sh            |  142 ----
 .../scripts/rpc_err_svcerr_weakauth.sh             |  142 ----
 .../scripts/rpc_regunreg_registerrpc.sh            |  123 ---
 .../scripts/rpc_regunreg_svc_register.sh           |  123 ---
 .../scripts/rpc_regunreg_svc_unregister.sh         |  123 ---
 .../scripts/rpc_regunreg_xprt_register.sh          |  123 ---
 .../scripts/rpc_regunreg_xprt_unregister.sh        |  123 ---
 .../scripts/rpc_stdcall_callrpc.dataint.sh         |  142 ----
 .../scripts/rpc_stdcall_callrpc.performance.sh     |  116 ---
 .../scripts/rpc_stdcall_callrpc.scalability.sh     |  143 ----
 .../scripts/rpc_stdcall_callrpc.sh                 |  129 ---
 .../scripts/rpc_stdcall_callrpc.stress.sh          |  142 ----
 .../scripts/rpc_stdcall_clnt_call.complex.sh       |  129 ---
 .../scripts/rpc_stdcall_clnt_call.dataint.sh       |  142 ----
 .../scripts/rpc_stdcall_clnt_call.performance.sh   |  116 ---
 .../scripts/rpc_stdcall_clnt_call.scalability.sh   |  150 ----
 .../scripts/rpc_stdcall_clnt_call.sh               |  129 ---
 .../scripts/rpc_stdcall_clnt_call.stress.sh        |  142 ----
 .../scripts/rpc_stdcall_clnt_control.dataint.sh    |  142 ----
 .../scripts/rpc_stdcall_clnt_control.sh            |  123 ---
 .../scripts/rpc_stdcall_clnt_freeres.sh            |  129 ---
 .../scripts/rpc_stdcall_clnt_geterr.sh             |  109 ---
 .../scripts/rpc_stdcall_svc_freeargs.sh            |  131 ---
 .../scripts/rpc_stdcall_svc_getargs.dataint.sh     |  142 ----
 .../scripts/rpc_stdcall_svc_getargs.sh             |  131 ---
 .../scripts/rpc_stdcall_svc_getcaller.sh           |  129 ---
 .../scripts/rpc_stdcall_svc_sendreply.sh           |  131 ---
 .../tirpc_addrmanagmt_rpcb_getaddr.limits.sh       |  109 ---
 .../scripts/tirpc_addrmanagmt_rpcb_getaddr.sh      |  109 ---
 .../scripts/tirpc_addrmanagmt_rpcb_getmaps.sh      |  109 ---
 .../scripts/tirpc_auth_authdes_create.sh           |  109 ---
 .../scripts/tirpc_auth_authdes_seccreate.sh        |  109 ---
 .../scripts/tirpc_auth_authnone_create.sh          |  109 ---
 .../scripts/tirpc_auth_authsys_create.sh           |  109 ---
 .../scripts/tirpc_auth_authsys_create_default.sh   |  109 ---
 .../scripts/tirpc_bottomlevel_clnt_call.complex.sh |  111 ---
 .../scripts/tirpc_bottomlevel_clnt_call.dataint.sh |  142 ----
 .../scripts/tirpc_bottomlevel_clnt_call.mt.sh      |  116 ---
 .../tirpc_bottomlevel_clnt_call.performance.sh     |  116 ---
 .../tirpc_bottomlevel_clnt_call.scalability.sh     |  119 ---
 .../scripts/tirpc_bottomlevel_clnt_call.sh         |  142 ----
 .../scripts/tirpc_bottomlevel_clnt_call.stress.sh  |  142 ----
 .../tirpc_bottomlevel_clnt_dg_create.limits.sh     |  109 ---
 .../scripts/tirpc_bottomlevel_clnt_dg_create.sh    |  123 ---
 .../tirpc_bottomlevel_clnt_vc_create.limits.sh     |  109 ---
 .../scripts/tirpc_bottomlevel_clnt_vc_create.sh    |  123 ---
 .../tirpc_bottomlevel_svc_dg_create.limits.sh      |  109 ---
 .../scripts/tirpc_bottomlevel_svc_dg_create.sh     |  109 ---
 .../tirpc_bottomlevel_svc_vc_create.limits.sh      |  109 ---
 .../scripts/tirpc_bottomlevel_svc_vc_create.sh     |  109 ---
 .../scripts/tirpc_err_clnt_pcreateerror.sh         |  109 ---
 .../scripts/tirpc_err_clnt_perrno.complex.sh       |  119 ---
 .../scripts/tirpc_err_clnt_perrno.sh               |  142 ----
 .../scripts/tirpc_err_clnt_perror.complex.sh       |  119 ---
 .../scripts/tirpc_err_clnt_perror.sh               |  142 ----
 .../scripts/tirpc_err_svcerr_noproc.sh             |  142 ----
 .../scripts/tirpc_err_svcerr_noprog.sh             |  142 ----
 .../scripts/tirpc_err_svcerr_progvers.sh           |  142 ----
 .../scripts/tirpc_err_svcerr_systemerr.sh          |  142 ----
 .../scripts/tirpc_err_svcerr_weakauth.sh           |  142 ----
 .../scripts/tirpc_expertlevel_clnt_call.complex.sh |  111 ---
 .../scripts/tirpc_expertlevel_clnt_call.dataint.sh |  142 ----
 .../scripts/tirpc_expertlevel_clnt_call.mt.sh      |  116 ---
 .../tirpc_expertlevel_clnt_call.performance.sh     |  116 ---
 .../tirpc_expertlevel_clnt_call.scalability.sh     |  119 ---
 .../scripts/tirpc_expertlevel_clnt_call.sh         |  142 ----
 .../scripts/tirpc_expertlevel_clnt_call.stress.sh  |  142 ----
 .../tirpc_expertlevel_clnt_tli_create.limits.sh    |  109 ---
 .../scripts/tirpc_expertlevel_clnt_tli_create.sh   |  123 ---
 .../tirpc_expertlevel_rpcb_rmtcall.complex.sh      |  111 ---
 .../tirpc_expertlevel_rpcb_rmtcall.dataint.sh      |  142 ----
 .../scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh   |  116 ---
 .../tirpc_expertlevel_rpcb_rmtcall.performance.sh  |  116 ---
 .../tirpc_expertlevel_rpcb_rmtcall.scalability.sh  |  119 ---
 .../scripts/tirpc_expertlevel_rpcb_rmtcall.sh      |  143 ----
 .../tirpc_expertlevel_rpcb_rmtcall.stress.sh       |  142 ----
 .../scripts/tirpc_expertlevel_rpcb_set.sh          |  123 ---
 .../scripts/tirpc_expertlevel_rpcb_unset.sh        |  123 ---
 .../scripts/tirpc_expertlevel_svc_reg.mt.sh        |  116 ---
 .../scripts/tirpc_expertlevel_svc_reg.sh           |  123 ---
 .../scripts/tirpc_expertlevel_svc_reg.stress.sh    |  109 ---
 .../tirpc_expertlevel_svc_tli_create.limits.sh     |  109 ---
 .../scripts/tirpc_expertlevel_svc_tli_create.sh    |  123 ---
 .../scripts/tirpc_expertlevel_svc_unreg.mt.sh      |  116 ---
 .../scripts/tirpc_expertlevel_svc_unreg.sh         |  123 ---
 .../scripts/tirpc_expertlevel_svc_unreg.stress.sh  |  109 ---
 .../scripts/tirpc_interlevel_clnt_call.complex.sh  |  111 ---
 .../scripts/tirpc_interlevel_clnt_call.dataint.sh  |  142 ----
 .../scripts/tirpc_interlevel_clnt_call.mt.sh       |  116 ---
 .../tirpc_interlevel_clnt_call.performance.sh      |  116 ---
 .../tirpc_interlevel_clnt_call.scalability.sh      |  119 ---
 .../scripts/tirpc_interlevel_clnt_call.sh          |  142 ----
 .../scripts/tirpc_interlevel_clnt_call.stress.sh   |  144 ----
 .../tirpc_interlevel_clnt_control.limits.sh        |  109 ---
 .../scripts/tirpc_interlevel_clnt_control.sh       |  123 ---
 .../scripts/tirpc_interlevel_clnt_tp_create.sh     |  123 ---
 ...tirpc_interlevel_clnt_tp_create_timed.limits.sh |  109 ---
 .../tirpc_interlevel_clnt_tp_create_timed.sh       |  123 ---
 .../scripts/tirpc_interlevel_svc_tp_create.sh      |  123 ---
 .../scripts/tirpc_simple_rpc_broadcast.complex.sh  |  111 ---
 .../scripts/tirpc_simple_rpc_broadcast.dataint.sh  |  142 ----
 .../scripts/tirpc_simple_rpc_broadcast.mt.sh       |  116 ---
 .../tirpc_simple_rpc_broadcast.performance.sh      |  116 ---
 .../tirpc_simple_rpc_broadcast.scalability.sh      |  119 ---
 .../scripts/tirpc_simple_rpc_broadcast.sh          |  142 ----
 .../scripts/tirpc_simple_rpc_broadcast.stress.sh   |  142 ----
 .../tirpc_simple_rpc_broadcast_exp.complex.sh      |  111 ---
 .../tirpc_simple_rpc_broadcast_exp.dataint.sh      |  142 ----
 .../tirpc_simple_rpc_broadcast_exp.limits.sh       |  123 ---
 .../scripts/tirpc_simple_rpc_broadcast_exp.mt.sh   |  116 ---
 .../tirpc_simple_rpc_broadcast_exp.performance.sh  |  116 ---
 .../tirpc_simple_rpc_broadcast_exp.scalability.sh  |  119 ---
 .../scripts/tirpc_simple_rpc_broadcast_exp.sh      |  142 ----
 .../tirpc_simple_rpc_broadcast_exp.stress.sh       |  142 ----
 .../scripts/tirpc_simple_rpc_call.basic.sh         |  144 ----
 .../scripts/tirpc_simple_rpc_call.complex.sh       |  111 ---
 .../scripts/tirpc_simple_rpc_call.dataint.sh       |  142 ----
 .../scripts/tirpc_simple_rpc_call.mt.sh            |  116 ---
 .../scripts/tirpc_simple_rpc_call.performance.sh   |  116 ---
 .../scripts/tirpc_simple_rpc_call.scalability.sh   |  119 ---
 .../scripts/tirpc_simple_rpc_call.stress.sh        |  142 ----
 .../scripts/tirpc_simple_rpc_reg.basic.sh          |  109 ---
 .../scripts/tirpc_simple_rpc_reg.mt.sh             |  116 ---
 .../scripts/tirpc_simple_rpc_reg.stress.sh         |  109 ---
 .../scripts/tirpc_toplevel_clnt_call.complex.sh    |  111 ---
 .../scripts/tirpc_toplevel_clnt_call.dataint.sh    |  142 ----
 .../scripts/tirpc_toplevel_clnt_call.mt.sh         |  116 ---
 .../tirpc_toplevel_clnt_call.performance.sh        |  116 ---
 .../tirpc_toplevel_clnt_call.scalability.sh        |  119 ---
 .../scripts/tirpc_toplevel_clnt_call.sh            |  142 ----
 .../scripts/tirpc_toplevel_clnt_call.stress.sh     |  144 ----
 .../scripts/tirpc_toplevel_clnt_create.sh          |  123 ---
 .../tirpc_toplevel_clnt_create_timed.limits.sh     |  109 ---
 .../scripts/tirpc_toplevel_clnt_create_timed.sh    |  123 ---
 .../scripts/tirpc_toplevel_clnt_destroy.sh         |  123 ---
 .../scripts/tirpc_toplevel_svc_create.sh           |  109 ---
 .../scripts/tirpc_toplevel_svc_destroy.sh          |  109 ---
 .../tests_pack/cleaner.c.src                       |   48 --
 .../rpc/rpc_addrmanagmt_get_myaddress/1-basic.c    |   66 --
 .../rpc_addrmanagmt_get_myaddress/assertions.xml   |    5 -
 .../rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c     |   77 --
 .../rpc_addrmanagmt_pmap_getmaps/assertions.xml    |    5 -
 .../rpc/rpc_addrmanagmt_pmap_getport/1-basic.c     |   77 --
 .../rpc_addrmanagmt_pmap_getport/assertions.xml    |    5 -
 .../rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c     |   89 --
 .../rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c    |  105 ---
 .../rpc_addrmanagmt_pmap_rmtcall/7-performance.c   |  167 ----
 .../rpc_addrmanagmt_pmap_rmtcall/assertions.xml    |   11 -
 .../rpc/rpc_addrmanagmt_pmap_set/1-basic.c         |   67 --
 .../rpc/rpc_addrmanagmt_pmap_set/assertions.xml    |    5 -
 .../rpc/rpc_addrmanagmt_pmap_unset/1-basic.c       |   68 --
 .../rpc/rpc_addrmanagmt_pmap_unset/assertions.xml  |    5 -
 .../rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c  |   69 --
 .../rpc/rpc_auth_auth_destroy/assertions.xml       |    5 -
 .../rpc/rpc_auth_authnone_create/1-basic.c         |   66 --
 .../rpc/rpc_auth_authnone_create/assertions.xml    |    5 -
 .../rpc/rpc_auth_authunix_create/1-basic.c         |   97 ---
 .../rpc/rpc_auth_authunix_create/assertions.xml    |    5 -
 .../rpc/rpc_auth_authunix_create_default/1-basic.c |   70 --
 .../assertions.xml                                 |    5 -
 .../rpc/rpc_broadc_clnt_broadcast/1-basic.c        |   80 --
 .../rpc/rpc_broadc_clnt_broadcast/2-stress.c       |   91 --
 .../rpc/rpc_broadc_clnt_broadcast/5-scalability.c  |  154 ----
 .../rpc/rpc_broadc_clnt_broadcast/6-dataint.c      |  141 ----
 .../rpc/rpc_broadc_clnt_broadcast/7-performance.c  |  157 ----
 .../rpc/rpc_broadc_clnt_broadcast/8-complex.c      |   95 ---
 .../rpc/rpc_broadc_clnt_broadcast/assertions.xml   |   20 -
 .../rpc/rpc_createdestroy_clnt_create/1-basic.c    |   66 --
 .../rpc/rpc_createdestroy_clnt_create/2-stress.c   |   76 --
 .../rpc_createdestroy_clnt_create/assertions.xml   |    8 -
 .../rpc/rpc_createdestroy_clnt_destroy/1-basic.c   |   66 --
 .../rpc/rpc_createdestroy_clnt_destroy/2-stress.c  |   76 --
 .../rpc_createdestroy_clnt_destroy/assertions.xml  |    8 -
 .../rpc/rpc_createdestroy_clntraw_create/1-basic.c |   66 --
 .../7-performance.c                                |  141 ----
 .../rpc_createdestroy_clntraw_create/8-complex.c   |  154 ----
 .../assertions.xml                                 |   11 -
 .../rpc/rpc_createdestroy_clnttcp_create/1-basic.c |   83 --
 .../rpc_createdestroy_clnttcp_create/2-stress.c    |   94 ---
 .../rpc_createdestroy_clnttcp_create/3-limits.c    |  118 ---
 .../7-performance.c                                |  159 ----
 .../assertions.xml                                 |   14 -
 .../rpc_createdestroy_clntudp_bufcreate/1-basic.c  |   89 --
 .../rpc_createdestroy_clntudp_bufcreate/3-limits.c |  117 ---
 .../assertions.xml                                 |    8 -
 .../rpc/rpc_createdestroy_clntudp_create/1-basic.c |   89 --
 .../rpc_createdestroy_clntudp_create/2-stress.c    |   99 ---
 .../7-performance.c                                |  159 ----
 .../assertions.xml                                 |   11 -
 .../rpc/rpc_createdestroy_svc_destroy/1-basic.c    |   65 --
 .../rpc/rpc_createdestroy_svc_destroy/2-stress.c   |   78 --
 .../rpc_createdestroy_svc_destroy/assertions.xml   |    8 -
 .../rpc/rpc_createdestroy_svcfd_create/1-basic.c   |   62 --
 .../rpc/rpc_createdestroy_svcfd_create/3-limits.c  |   98 ---
 .../rpc_createdestroy_svcfd_create/assertions.xml  |    8 -
 .../rpc/rpc_createdestroy_svcraw_create/1-basic.c  |   67 --
 .../7-performance.c                                |  139 ----
 .../rpc_createdestroy_svcraw_create/assertions.xml |    8 -
 .../rpc/rpc_createdestroy_svctcp_create/1-basic.c  |   68 --
 .../rpc/rpc_createdestroy_svctcp_create/2-stress.c |   82 --
 .../rpc/rpc_createdestroy_svctcp_create/3-limits.c |  101 ---
 .../7-performance.c                                |  142 ----
 .../rpc_createdestroy_svctcp_create/assertions.xml |   14 -
 .../rpc_createdestroy_svcudp_bufcreate/1-basic.c   |   70 --
 .../rpc_createdestroy_svcudp_bufcreate/3-limits.c  |  101 ---
 .../assertions.xml                                 |    8 -
 .../rpc/rpc_createdestroy_svcudp_create/1-basic.c  |   70 --
 .../rpc/rpc_createdestroy_svcudp_create/2-stress.c |   83 --
 .../7-performance.c                                |  142 ----
 .../rpc_createdestroy_svcudp_create/assertions.xml |   11 -
 .../rpc/rpc_err_clnt_pcreateerror/1-basic.c        |   66 --
 .../rpc/rpc_err_clnt_pcreateerror/assertions.xml   |    5 -
 .../rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c    |   83 --
 .../rpc/rpc_err_clnt_perrno/assertions.xml         |    5 -
 .../rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c    |   83 --
 .../rpc/rpc_err_clnt_perror/assertions.xml         |    5 -
 .../rpc/rpc_err_clnt_spcreateerror/1-basic.c       |   67 --
 .../rpc/rpc_err_clnt_spcreateerror/assertions.xml  |    5 -
 .../rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c   |   84 --
 .../rpc/rpc_err_clnt_sperrno/assertions.xml        |    5 -
 .../rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c   |   84 --
 .../rpc/rpc_err_clnt_sperror/assertions.xml        |    5 -
 .../rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c    |   79 --
 .../rpc/rpc_err_svcerr_auth/assertions.xml         |    5 -
 .../rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c  |   83 --
 .../rpc/rpc_err_svcerr_noproc/assertions.xml       |    5 -
 .../rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c  |   63 --
 .../rpc/rpc_err_svcerr_noprog/assertions.xml       |    5 -
 .../rpc/rpc_err_svcerr_progvers/1-basic.c          |   79 --
 .../rpc/rpc_err_svcerr_progvers/assertions.xml     |    5 -
 .../rpc/rpc_err_svcerr_systemerr/1-basic.c         |   79 --
 .../rpc/rpc_err_svcerr_systemerr/assertions.xml    |    5 -
 .../rpc/rpc_err_svcerr_weakauth/1-basic.c          |   79 --
 .../rpc/rpc_err_svcerr_weakauth/assertions.xml     |    5 -
 .../rpc/rpc_regunreg_registerrpc/1-basic.c         |   90 --
 .../rpc/rpc_regunreg_registerrpc/assertions.xml    |    5 -
 .../rpc/rpc_regunreg_svc_register/1-basic.c        |   81 --
 .../rpc/rpc_regunreg_svc_register/assertions.xml   |    5 -
 .../rpc/rpc_regunreg_svc_unregister/1-basic.c      |   85 --
 .../rpc/rpc_regunreg_svc_unregister/assertions.xml |    5 -
 .../rpc/rpc_regunreg_xprt_register/1-basic.c       |   71 --
 .../rpc/rpc_regunreg_xprt_register/assertions.xml  |    5 -
 .../rpc/rpc_regunreg_xprt_unregister/1-basic.c     |   72 --
 .../rpc_regunreg_xprt_unregister/assertions.xml    |    5 -
 .../rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c    |   72 --
 .../rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c   |   84 --
 .../rpc/rpc_stdcall_callrpc/5-scalability.c        |  145 ----
 .../rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c  |  133 ---
 .../rpc/rpc_stdcall_callrpc/7-performance.c        |  148 ----
 .../rpc/rpc_stdcall_callrpc/assertions.xml         |   17 -
 .../rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c  |   89 --
 .../rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c |  100 ---
 .../rpc/rpc_stdcall_clnt_call/5-scalability.c      |  130 ---
 .../rpc/rpc_stdcall_clnt_call/6-dataint.c          |  152 ----
 .../rpc/rpc_stdcall_clnt_call/7-performance.c      |  159 ----
 .../rpc/rpc_stdcall_clnt_call/8-complex.c          |  138 ---
 .../rpc/rpc_stdcall_clnt_call/assertions.xml       |   20 -
 .../rpc/rpc_stdcall_clnt_control/1-basic.c         |   67 --
 .../rpc/rpc_stdcall_clnt_control/6-dataint.c       |   97 ---
 .../rpc/rpc_stdcall_clnt_control/assertions.xml    |    8 -
 .../rpc/rpc_stdcall_clnt_freeres/1-basic.c         |   88 --
 .../rpc/rpc_stdcall_clnt_freeres/assertions.xml    |    5 -
 .../rpc/rpc_stdcall_clnt_geterr/1-basic.c          |   70 --
 .../rpc/rpc_stdcall_clnt_geterr/assertions.xml     |    5 -
 .../rpc/rpc_stdcall_svc_freeargs/1-basic.c         |   71 --
 .../rpc/rpc_stdcall_svc_freeargs/assertions.xml    |    5 -
 .../rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c   |  140 ----
 .../rpc/rpc_stdcall_svc_getargs/1-basic.c          |  138 ---
 .../rpc/rpc_stdcall_svc_getargs/6-dataint.c        |   76 --
 .../rpc/rpc_stdcall_svc_getargs/assertions.xml     |    8 -
 .../rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c |   71 --
 .../rpc/rpc_stdcall_svc_getcaller/1-basic.c        |   71 --
 .../rpc/rpc_stdcall_svc_getcaller/assertions.xml   |    5 -
 .../rpc/rpc_stdcall_svc_sendreply/1-basic.c        |  138 ---
 .../rpc/rpc_stdcall_svc_sendreply/assertions.xml   |    5 -
 .../rpc/rpc_stdcall_svc_sendreply/client.c         |   71 --
 .../tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c |   82 --
 .../tirpc_addrmanagmt_rpcb_getaddr/3-limits.c      |   85 --
 .../tirpc_addrmanagmt_rpcb_getaddr/assertions.xml  |    8 -
 .../tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c |   83 --
 .../tirpc_addrmanagmt_rpcb_getmaps/assertions.xml  |    5 -
 .../tirpc/tirpc_auth_authdes_create/1-basic.c      |   65 --
 .../tirpc/tirpc_auth_authdes_create/assertions.xml |    5 -
 .../tirpc/tirpc_auth_authdes_seccreate/1-basic.c   |   65 --
 .../tirpc_auth_authdes_seccreate/assertions.xml    |    5 -
 .../tirpc/tirpc_auth_authnone_create/1-basic.c     |   62 --
 .../tirpc_auth_authnone_create/assertions.xml      |    5 -
 .../tirpc/tirpc_auth_authsys_create/1-basic.c      |   71 --
 .../tirpc/tirpc_auth_authsys_create/assertions.xml |    5 -
 .../tirpc_auth_authsys_create_default/1-basic.c    |   62 --
 .../assertions.xml                                 |    5 -
 .../tirpc/tirpc_bottomlevel_clnt_call/1-basic.c    |  122 ---
 .../tirpc/tirpc_bottomlevel_clnt_call/2-stress.c   |  127 ---
 .../tirpc/tirpc_bottomlevel_clnt_call/4-mt.c       |  181 ----
 .../tirpc_bottomlevel_clnt_call/5-scalability.c    |  240 ------
 .../tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c  |  176 ----
 .../tirpc_bottomlevel_clnt_call/7-performance.c    |  189 -----
 .../tirpc/tirpc_bottomlevel_clnt_call/8-complex.c  |  216 -----
 .../tirpc_bottomlevel_clnt_call/assertions.xml     |   23 -
 .../tirpc_bottomlevel_clnt_dg_create/1-basic.c     |  103 ---
 .../tirpc_bottomlevel_clnt_dg_create/3-limits.c    |  129 ---
 .../assertions.xml                                 |    8 -
 .../tirpc_bottomlevel_clnt_vc_create/1-basic.c     |  100 ---
 .../tirpc_bottomlevel_clnt_vc_create/3-limits.c    |  129 ---
 .../assertions.xml                                 |    8 -
 .../tirpc_bottomlevel_svc_dg_create/1-basic.c      |   61 --
 .../tirpc_bottomlevel_svc_dg_create/3-limits.c     |  101 ---
 .../tirpc_bottomlevel_svc_dg_create/assertions.xml |    8 -
 .../tirpc_bottomlevel_svc_vc_create/1-basic.c      |   61 --
 .../tirpc_bottomlevel_svc_vc_create/3-limits.c     |  101 ---
 .../tirpc_bottomlevel_svc_vc_create/assertions.xml |    8 -
 .../tirpc/tirpc_err_clnt_pcreateerror/1-basic.c    |   69 --
 .../tirpc_err_clnt_pcreateerror/assertions.xml     |    5 -
 .../tirpc/tirpc_err_clnt_perrno/1-basic.c          |   87 --
 .../tirpc/tirpc_err_clnt_perrno/8-complex.c        |   99 ---
 .../tirpc/tirpc_err_clnt_perrno/assertions.xml     |    8 -
 .../tirpc/tirpc_err_clnt_perror/1-basic.c          |   87 --
 .../tirpc/tirpc_err_clnt_perror/8-complex.c        |  101 ---
 .../tirpc/tirpc_err_clnt_perror/assertions.xml     |    8 -
 .../tirpc/tirpc_err_svcerr_noproc/1-basic.c        |  111 ---
 .../tirpc/tirpc_err_svcerr_noproc/assertions.xml   |    5 -
 .../tirpc/tirpc_err_svcerr_noprog/1-basic.c        |  111 ---
 .../tirpc/tirpc_err_svcerr_noprog/assertions.xml   |    5 -
 .../tirpc/tirpc_err_svcerr_progvers/1-basic.c      |  111 ---
 .../tirpc/tirpc_err_svcerr_progvers/assertions.xml |    5 -
 .../tirpc/tirpc_err_svcerr_systemerr/1-basic.c     |  111 ---
 .../tirpc_err_svcerr_systemerr/assertions.xml      |    5 -
 .../tirpc/tirpc_err_svcerr_weakauth/1-basic.c      |  111 ---
 .../tirpc/tirpc_err_svcerr_weakauth/assertions.xml |    5 -
 .../tirpc/tirpc_expertlevel_clnt_call/1-basic.c    |  117 ---
 .../tirpc/tirpc_expertlevel_clnt_call/2-stress.c   |  127 ---
 .../tirpc/tirpc_expertlevel_clnt_call/4-mt.c       |  178 ----
 .../tirpc_expertlevel_clnt_call/5-scalability.c    |  235 ------
 .../tirpc/tirpc_expertlevel_clnt_call/6-dataint.c  |  171 ----
 .../tirpc_expertlevel_clnt_call/7-performance.c    |  191 -----
 .../tirpc/tirpc_expertlevel_clnt_call/8-complex.c  |  216 -----
 .../tirpc_expertlevel_clnt_call/assertions.xml     |   23 -
 .../tirpc_expertlevel_clnt_tli_create/1-basic.c    |  102 ---
 .../tirpc_expertlevel_clnt_tli_create/3-limits.c   |  133 ---
 .../assertions.xml                                 |    8 -
 .../tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c |  107 ---
 .../tirpc_expertlevel_rpcb_rmtcall/2-stress.c      |  123 ---
 .../tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c    |  174 ----
 .../tirpc_expertlevel_rpcb_rmtcall/5-scalability.c |  226 -----
 .../tirpc_expertlevel_rpcb_rmtcall/6-dataint.c     |  166 ----
 .../tirpc_expertlevel_rpcb_rmtcall/7-performance.c |  178 ----
 .../tirpc_expertlevel_rpcb_rmtcall/8-complex.c     |  209 -----
 .../tirpc_expertlevel_rpcb_rmtcall/assertions.xml  |   23 -
 .../tirpc/tirpc_expertlevel_rpcb_set/1-basic.c     |   78 --
 .../tirpc_expertlevel_rpcb_set/assertions.xml      |    5 -
 .../tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c   |   80 --
 .../tirpc_expertlevel_rpcb_unset/assertions.xml    |    5 -
 .../tirpc/tirpc_expertlevel_svc_reg/1-basic.c      |   86 --
 .../tirpc/tirpc_expertlevel_svc_reg/2-stress.c     |  100 ---
 .../tirpc/tirpc_expertlevel_svc_reg/4-mt.c         |  150 ----
 .../tirpc/tirpc_expertlevel_svc_reg/assertions.xml |   11 -
 .../tirpc_expertlevel_svc_tli_create/1-basic.c     |   77 --
 .../tirpc_expertlevel_svc_tli_create/3-limits.c    |  111 ---
 .../assertions.xml                                 |    8 -
 .../tirpc/tirpc_expertlevel_svc_unreg/1-basic.c    |   91 --
 .../tirpc/tirpc_expertlevel_svc_unreg/2-stress.c   |   98 ---
 .../tirpc/tirpc_expertlevel_svc_unreg/4-mt.c       |  154 ----
 .../tirpc_expertlevel_svc_unreg/assertions.xml     |   11 -
 .../tirpc/tirpc_interlevel_clnt_call/1-basic.c     |   92 --
 .../tirpc/tirpc_interlevel_clnt_call/2-stress.c    |  105 ---
 .../tirpc/tirpc_interlevel_clnt_call/4-mt.c        |  162 ----
 .../tirpc_interlevel_clnt_call/5-scalability.c     |  216 -----
 .../tirpc/tirpc_interlevel_clnt_call/6-dataint.c   |  155 ----
 .../tirpc_interlevel_clnt_call/7-performance.c     |  166 ----
 .../tirpc/tirpc_interlevel_clnt_call/8-complex.c   |  198 -----
 .../tirpc_interlevel_clnt_call/assertions.xml      |   23 -
 .../tirpc/tirpc_interlevel_clnt_control/1-basic.c  |   94 ---
 .../tirpc/tirpc_interlevel_clnt_control/3-limits.c |  103 ---
 .../tirpc_interlevel_clnt_control/assertions.xml   |    8 -
 .../tirpc_interlevel_clnt_tp_create/1-basic.c      |   85 --
 .../tirpc_interlevel_clnt_tp_create/assertions.xml |    5 -
 .../1-basic.c                                      |   89 --
 .../3-limits.c                                     |  110 ---
 .../assertions.xml                                 |    8 -
 .../tirpc/tirpc_interlevel_svc_tp_create/1-basic.c |   73 --
 .../tirpc_interlevel_svc_tp_create/assertions.xml  |    5 -
 .../tirpc/tirpc_simple_rpc_broadcast/1-basic.c     |   81 --
 .../tirpc/tirpc_simple_rpc_broadcast/2-stress.c    |   93 ---
 .../tirpc/tirpc_simple_rpc_broadcast/4-mt.c        |  145 ----
 .../tirpc_simple_rpc_broadcast/5-scalability.c     |  199 -----
 .../tirpc/tirpc_simple_rpc_broadcast/6-dataint.c   |  144 ----
 .../tirpc_simple_rpc_broadcast/7-performance.c     |  153 ----
 .../tirpc/tirpc_simple_rpc_broadcast/8-complex.c   |   96 ---
 .../tirpc_simple_rpc_broadcast/assertions.xml      |   23 -
 .../tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c |   83 --
 .../tirpc_simple_rpc_broadcast_exp/2-stress.c      |   95 ---
 .../tirpc_simple_rpc_broadcast_exp/3-limits.c      |  108 ---
 .../tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c    |  150 ----
 .../tirpc_simple_rpc_broadcast_exp/5-scalability.c |  199 -----
 .../tirpc_simple_rpc_broadcast_exp/6-dataint.c     |  144 ----
 .../tirpc_simple_rpc_broadcast_exp/7-performance.c |  154 ----
 .../tirpc_simple_rpc_broadcast_exp/8-complex.c     |   96 ---
 .../tirpc_simple_rpc_broadcast_exp/assertions.xml  |   26 -
 .../tirpc/tirpc_simple_rpc_call/1-basic.c          |   84 --
 .../tirpc/tirpc_simple_rpc_call/2-stress.c         |   91 --
 .../rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c   |  146 ----
 .../tirpc/tirpc_simple_rpc_call/5-scalability.c    |  192 -----
 .../tirpc/tirpc_simple_rpc_call/6-dataint.c        |  134 ---
 .../tirpc/tirpc_simple_rpc_call/7-performance.c    |  153 ----
 .../tirpc/tirpc_simple_rpc_call/8-complex.c        |  175 ----
 .../tirpc/tirpc_simple_rpc_call/assertions.xml     |   23 -
 .../rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c |   79 --
 .../tirpc/tirpc_simple_rpc_reg/2-stress.c          |   96 ---
 .../rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c    |  150 ----
 .../tirpc/tirpc_simple_rpc_reg/assertions.xml      |   11 -
 .../tirpc/tirpc_toplevel_clnt_call/1-basic.c       |   89 --
 .../tirpc/tirpc_toplevel_clnt_call/2-stress.c      |  103 ---
 .../tirpc/tirpc_toplevel_clnt_call/4-mt.c          |  156 ----
 .../tirpc/tirpc_toplevel_clnt_call/5-scalability.c |  207 -----
 .../tirpc/tirpc_toplevel_clnt_call/6-dataint.c     |  145 ----
 .../tirpc/tirpc_toplevel_clnt_call/7-performance.c |  158 ----
 .../tirpc/tirpc_toplevel_clnt_call/8-complex.c     |  187 -----
 .../tirpc/tirpc_toplevel_clnt_call/assertions.xml  |   23 -
 .../tirpc/tirpc_toplevel_clnt_create/1-basic.c     |   76 --
 .../tirpc_toplevel_clnt_create/assertions.xml      |    5 -
 .../tirpc_toplevel_clnt_create_timed/1-basic.c     |   82 --
 .../tirpc_toplevel_clnt_create_timed/3-limits.c    |   97 ---
 .../assertions.xml                                 |    8 -
 .../tirpc/tirpc_toplevel_clnt_destroy/1-basic.c    |   85 --
 .../tirpc_toplevel_clnt_destroy/assertions.xml     |    5 -
 .../tirpc/tirpc_toplevel_svc_create/1-basic.c      |   87 --
 .../tirpc/tirpc_toplevel_svc_create/assertions.xml |    5 -
 .../tirpc/tirpc_toplevel_svc_destroy/1-basic.c     |   95 ---
 .../tirpc_toplevel_svc_destroy/assertions.xml      |    5 -
 .../tests_pack/rpc_svc_1/rpc_svc_1.c               |  314 -------
 .../tests_pack/rpc_svc_2/rpc_svc_2.c               |  155 ----
 .../tests_pack/tirpc_svc_1/tirpc_svc_1.c           |   74 --
 .../tests_pack/tirpc_svc_11/tirpc_svc_11.c         |  159 ----
 .../tests_pack/tirpc_svc_2/tirpc_svc_2.c           |   74 --
 .../tests_pack/tirpc_svc_3/tirpc_svc_3.c           |  132 ---
 .../tests_pack/tirpc_svc_4/tirpc_svc_4.c           |  139 ----
 .../tests_pack/tirpc_svc_5/tirpc_svc_5.c           |  139 ----
 .../tests_pack/tirpc_svc_6/tirpc_svc_6.c           |  183 ----
 .../tests_pack/tirpc_svc_7/tirpc_svc_7.c           |  220 -----
 .../tests_pack/tirpc_svc_8/tirpc_svc_8.c           |  184 ----
 .../tests_pack/tirpc_svc_9/tirpc_svc_9.c           |  193 -----
 .../tirpc_addrmanagmt_basic_lib.sh                 |   80 --
 .../tirpc_addrmanagmt_limits_lib.sh                |   79 --
 .../tirpc_auth_basic_lib.sh                        |   83 --
 .../tirpc_bottomlevel_basic_lib.sh                 |   83 --
 .../tirpc_bottomlevel_complex_lib.sh               |   79 --
 .../tirpc_bottomlevel_dataint_lib.sh               |   79 --
 .../tirpc_bottomlevel_limits_lib.sh                |   82 --
 .../tirpc_bottomlevel_mt_lib.sh                    |   79 --
 .../tirpc_bottomlevel_performance_lib.sh           |   69 --
 .../tirpc_bottomlevel_scalability_lib.sh           |   69 --
 .../tirpc_bottomlevel_stress_lib.sh                |   79 --
 .../tirpc_err_basic_lib.sh                         |   87 --
 .../tirpc_err_complex_lib.sh                       |   70 --
 .../tirpc_expertlevel_basic_lib.sh                 |   86 --
 .../tirpc_expertlevel_complex_lib.sh               |   80 --
 .../tirpc_expertlevel_dataint_lib.sh               |   80 --
 .../tirpc_expertlevel_limits_lib.sh                |   80 --
 .../tirpc_expertlevel_mt_lib.sh                    |   82 --
 .../tirpc_expertlevel_performance_lib.sh           |   70 --
 .../tirpc_expertlevel_scalability_lib.sh           |   70 --
 .../tirpc_expertlevel_stress_lib.sh                |   82 --
 .../tirpc_interlevel_basic_lib.sh                  |   83 --
 .../tirpc_interlevel_complex_lib.sh                |   79 --
 .../tirpc_interlevel_dataint_lib.sh                |   79 --
 .../tirpc_interlevel_limits_lib.sh                 |   80 --
 .../tirpc_interlevel_mt_lib.sh                     |   79 --
 .../tirpc_interlevel_performance_lib.sh            |   69 --
 .../tirpc_interlevel_scalability_lib.sh            |   69 --
 .../tirpc_interlevel_stress_lib.sh                 |   79 --
 .../tirpc_simple_basic_lib.sh                      |   81 --
 .../tirpc_simple_complex_lib.sh                    |   84 --
 .../tirpc_simple_dataint_lib.sh                    |   81 --
 .../tirpc_simple_limits_lib.sh                     |   79 --
 .../tirpc_simple_mt_lib.sh                         |   82 --
 .../tirpc_simple_performance_lib.sh                |   71 --
 .../tirpc_simple_scalability_lib.sh                |   71 --
 .../tirpc_simple_stress_lib.sh                     |   82 --
 .../tirpc_toplevel_basic_lib.sh                    |   84 --
 .../tirpc_toplevel_complex_lib.sh                  |   79 --
 .../tirpc_toplevel_dataint_lib.sh                  |   79 --
 .../tirpc_toplevel_limits_lib.sh                   |   79 --
 .../tirpc_toplevel_mt_lib.sh                       |   79 --
 .../tirpc_toplevel_performance_lib.sh              |   69 --
 .../tirpc_toplevel_scalability_lib.sh              |   69 --
 .../tirpc_toplevel_stress_lib.sh                   |   79 --
 .../tsLogParser/rpc_ts.mod.php                     |  875 --------------------
 testcases/network/rpc/rpc-tirpc/README             |  135 +++
 testcases/network/rpc/rpc-tirpc/configure.auto     |  183 ++++
 .../network/rpc/rpc-tirpc/configure.interactive    |  263 ++++++
 testcases/network/rpc/rpc-tirpc/inc/Makefile.hdr   |    8 +
 testcases/network/rpc/rpc-tirpc/inc/categories     |    8 +
 testcases/network/rpc/rpc-tirpc/inc/install.ftr    |   31 +
 testcases/network/rpc/rpc-tirpc/inc/install.hdr    |    6 +
 testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.ftr |  225 +++++
 testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.hdr |   27 +
 .../rpc/rpc-tirpc/rpc_addrmanagmt_basic_lib.sh     |   84 ++
 .../rpc-tirpc/rpc_addrmanagmt_performance_lib.sh   |   69 ++
 .../rpc/rpc-tirpc/rpc_addrmanagmt_stress_lib.sh    |   79 ++
 .../network/rpc/rpc-tirpc/rpc_auth_basic_lib.sh    |   82 ++
 .../network/rpc/rpc-tirpc/rpc_broadc_basic_lib.sh  |   79 ++
 .../rpc/rpc-tirpc/rpc_broadc_complex_lib.sh        |   69 ++
 .../rpc/rpc-tirpc/rpc_broadc_dataint_lib.sh        |   79 ++
 .../rpc/rpc-tirpc/rpc_broadc_performance_lib.sh    |   69 ++
 .../rpc/rpc-tirpc/rpc_broadc_scalability_lib.sh    |   69 ++
 .../network/rpc/rpc-tirpc/rpc_broadc_stress_lib.sh |   79 ++
 .../rpc/rpc-tirpc/rpc_createdestroy_basic_lib.sh   |   90 ++
 .../rpc/rpc-tirpc/rpc_createdestroy_complex_lib.sh |   79 ++
 .../rpc/rpc-tirpc/rpc_createdestroy_limits_lib.sh  |   83 ++
 .../rpc-tirpc/rpc_createdestroy_performance_lib.sh |   74 ++
 .../rpc/rpc-tirpc/rpc_createdestroy_stress_lib.sh  |   85 ++
 .../network/rpc/rpc-tirpc/rpc_err_basic_lib.sh     |   90 ++
 .../rpc/rpc-tirpc/rpc_regunreg_basic_lib.sh        |   80 ++
 .../network/rpc/rpc-tirpc/rpc_stdcall_basic_lib.sh |   87 ++
 .../rpc/rpc-tirpc/rpc_stdcall_complex_lib.sh       |   79 ++
 .../rpc/rpc-tirpc/rpc_stdcall_dataint_lib.sh       |   82 ++
 .../rpc/rpc-tirpc/rpc_stdcall_performance_lib.sh   |   70 ++
 .../rpc/rpc-tirpc/rpc_stdcall_scalability_lib.sh   |   67 ++
 .../rpc/rpc-tirpc/rpc_stdcall_stress_lib.sh        |   80 ++
 .../network/rpc/rpc-tirpc/rpc_tirpc_ts_run.sh      |   10 +
 testcases/network/rpc/rpc-tirpc/rpc_ts_run.sh      |  270 ++++++
 testcases/network/rpc/rpc-tirpc/rpc_ts_wizard.sh   |  617 ++++++++++++++
 .../network/rpc/rpc-tirpc/run_rpc_test_auto.sh     |   13 +
 testcases/network/rpc/rpc-tirpc/run_rpc_tests.sh   |   10 +
 .../rpc/rpc-tirpc/run_rpc_tirpc_test_auto.sh       |   13 +
 .../rpc-tirpc/run_rpc_tirpc_test_interactive.sh    |    9 +
 .../network/rpc/rpc-tirpc/run_rpc_tirpc_tests.sh   |   11 +
 .../network/rpc/rpc-tirpc/run_tirpc_test_auto.sh   |   13 +
 testcases/network/rpc/rpc-tirpc/run_tirpc_tests.sh |   10 +
 .../scripts/rpc_addrmanagmt_get_myaddress.sh       |  123 +++
 .../scripts/rpc_addrmanagmt_pmap_getmaps.sh        |  123 +++
 .../scripts/rpc_addrmanagmt_pmap_getport.sh        |  123 +++
 .../rpc_addrmanagmt_pmap_rmtcall.performance.sh    |  116 +++
 .../scripts/rpc_addrmanagmt_pmap_rmtcall.sh        |  143 ++++
 .../scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh |  142 ++++
 .../rpc-tirpc/scripts/rpc_addrmanagmt_pmap_set.sh  |  123 +++
 .../scripts/rpc_addrmanagmt_pmap_unset.sh          |  123 +++
 .../rpc/rpc-tirpc/scripts/rpc_auth_auth_destroy.sh |  109 +++
 .../rpc-tirpc/scripts/rpc_auth_authnone_create.sh  |  109 +++
 .../rpc-tirpc/scripts/rpc_auth_authunix_create.sh  |  109 +++
 .../scripts/rpc_auth_authunix_create_default.sh    |  109 +++
 .../scripts/rpc_broadc_clnt_broadcast.complex.sh   |   97 +++
 .../scripts/rpc_broadc_clnt_broadcast.dataint.sh   |  142 ++++
 .../rpc_broadc_clnt_broadcast.performance.sh       |  117 +++
 .../rpc_broadc_clnt_broadcast.scalability.sh       |  143 ++++
 .../rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.sh |  129 +++
 .../scripts/rpc_broadc_clnt_broadcast.stress.sh    |  142 ++++
 .../scripts/rpc_createdestroy_clnt_create.sh       |  123 +++
 .../rpc_createdestroy_clnt_create.stress.sh        |  109 +++
 .../scripts/rpc_createdestroy_clnt_destroy.sh      |  109 +++
 .../rpc_createdestroy_clnt_destroy.stress.sh       |  109 +++
 .../rpc_createdestroy_clntraw_create.complex.sh    |  109 +++
 ...rpc_createdestroy_clntraw_create.performance.sh |  116 +++
 .../scripts/rpc_createdestroy_clntraw_create.sh    |  109 +++
 .../rpc_createdestroy_clnttcp_create.limits.sh     |  109 +++
 ...rpc_createdestroy_clnttcp_create.performance.sh |  116 +++
 .../scripts/rpc_createdestroy_clnttcp_create.sh    |  123 +++
 .../rpc_createdestroy_clnttcp_create.stress.sh     |  109 +++
 .../rpc_createdestroy_clntudp_bufcreate.limits.sh  |  109 +++
 .../scripts/rpc_createdestroy_clntudp_bufcreate.sh |  109 +++
 ...rpc_createdestroy_clntudp_create.performance.sh |  116 +++
 .../scripts/rpc_createdestroy_clntudp_create.sh    |  109 +++
 .../rpc_createdestroy_clntudp_create.stress.sh     |  109 +++
 .../scripts/rpc_createdestroy_svc_destroy.sh       |  109 +++
 .../rpc_createdestroy_svc_destroy.stress.sh        |  109 +++
 .../rpc_createdestroy_svcfd_create.limits.sh       |  109 +++
 .../scripts/rpc_createdestroy_svcfd_create.sh      |  109 +++
 .../rpc_createdestroy_svcraw_create.performance.sh |  116 +++
 .../scripts/rpc_createdestroy_svcraw_create.sh     |  109 +++
 .../rpc_createdestroy_svctcp_create.limits.sh      |  109 +++
 .../rpc_createdestroy_svctcp_create.performance.sh |  116 +++
 .../scripts/rpc_createdestroy_svctcp_create.sh     |  109 +++
 .../rpc_createdestroy_svctcp_create.stress.sh      |  109 +++
 .../rpc_createdestroy_svcudp_bufcreate.limits.sh   |  109 +++
 .../scripts/rpc_createdestroy_svcudp_bufcreate.sh  |  109 +++
 .../rpc_createdestroy_svcudp_create.performance.sh |  116 +++
 .../scripts/rpc_createdestroy_svcudp_create.sh     |  109 +++
 .../rpc_createdestroy_svcudp_create.stress.sh      |  109 +++
 .../rpc-tirpc/scripts/rpc_err_clnt_pcreateerror.sh |  109 +++
 .../rpc/rpc-tirpc/scripts/rpc_err_clnt_perrno.sh   |  142 ++++
 .../rpc/rpc-tirpc/scripts/rpc_err_clnt_perror.sh   |  142 ++++
 .../scripts/rpc_err_clnt_spcreateerror.sh          |  109 +++
 .../rpc/rpc-tirpc/scripts/rpc_err_clnt_sperrno.sh  |  142 ++++
 .../rpc/rpc-tirpc/scripts/rpc_err_clnt_sperror.sh  |  142 ++++
 .../rpc/rpc-tirpc/scripts/rpc_err_svcerr_auth.sh   |  142 ++++
 .../rpc/rpc-tirpc/scripts/rpc_err_svcerr_noproc.sh |  142 ++++
 .../rpc/rpc-tirpc/scripts/rpc_err_svcerr_noprog.sh |  142 ++++
 .../rpc-tirpc/scripts/rpc_err_svcerr_progvers.sh   |  142 ++++
 .../rpc-tirpc/scripts/rpc_err_svcerr_systemerr.sh  |  142 ++++
 .../rpc-tirpc/scripts/rpc_err_svcerr_weakauth.sh   |  142 ++++
 .../rpc-tirpc/scripts/rpc_regunreg_registerrpc.sh  |  123 +++
 .../rpc-tirpc/scripts/rpc_regunreg_svc_register.sh |  123 +++
 .../scripts/rpc_regunreg_svc_unregister.sh         |  123 +++
 .../scripts/rpc_regunreg_xprt_register.sh          |  123 +++
 .../scripts/rpc_regunreg_xprt_unregister.sh        |  123 +++
 .../scripts/rpc_stdcall_callrpc.dataint.sh         |  142 ++++
 .../scripts/rpc_stdcall_callrpc.performance.sh     |  116 +++
 .../scripts/rpc_stdcall_callrpc.scalability.sh     |  143 ++++
 .../rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.sh   |  129 +++
 .../scripts/rpc_stdcall_callrpc.stress.sh          |  142 ++++
 .../scripts/rpc_stdcall_clnt_call.complex.sh       |  129 +++
 .../scripts/rpc_stdcall_clnt_call.dataint.sh       |  142 ++++
 .../scripts/rpc_stdcall_clnt_call.performance.sh   |  116 +++
 .../scripts/rpc_stdcall_clnt_call.scalability.sh   |  150 ++++
 .../rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.sh |  129 +++
 .../scripts/rpc_stdcall_clnt_call.stress.sh        |  142 ++++
 .../scripts/rpc_stdcall_clnt_control.dataint.sh    |  142 ++++
 .../rpc-tirpc/scripts/rpc_stdcall_clnt_control.sh  |  123 +++
 .../rpc-tirpc/scripts/rpc_stdcall_clnt_freeres.sh  |  129 +++
 .../rpc-tirpc/scripts/rpc_stdcall_clnt_geterr.sh   |  109 +++
 .../rpc-tirpc/scripts/rpc_stdcall_svc_freeargs.sh  |  131 +++
 .../scripts/rpc_stdcall_svc_getargs.dataint.sh     |  142 ++++
 .../rpc-tirpc/scripts/rpc_stdcall_svc_getargs.sh   |  131 +++
 .../rpc-tirpc/scripts/rpc_stdcall_svc_getcaller.sh |  129 +++
 .../rpc-tirpc/scripts/rpc_stdcall_svc_sendreply.sh |  131 +++
 .../tirpc_addrmanagmt_rpcb_getaddr.limits.sh       |  109 +++
 .../scripts/tirpc_addrmanagmt_rpcb_getaddr.sh      |  109 +++
 .../scripts/tirpc_addrmanagmt_rpcb_getmaps.sh      |  109 +++
 .../rpc-tirpc/scripts/tirpc_auth_authdes_create.sh |  109 +++
 .../scripts/tirpc_auth_authdes_seccreate.sh        |  109 +++
 .../scripts/tirpc_auth_authnone_create.sh          |  109 +++
 .../rpc-tirpc/scripts/tirpc_auth_authsys_create.sh |  109 +++
 .../scripts/tirpc_auth_authsys_create_default.sh   |  109 +++
 .../scripts/tirpc_bottomlevel_clnt_call.complex.sh |  111 +++
 .../scripts/tirpc_bottomlevel_clnt_call.dataint.sh |  142 ++++
 .../scripts/tirpc_bottomlevel_clnt_call.mt.sh      |  116 +++
 .../tirpc_bottomlevel_clnt_call.performance.sh     |  116 +++
 .../tirpc_bottomlevel_clnt_call.scalability.sh     |  119 +++
 .../scripts/tirpc_bottomlevel_clnt_call.sh         |  142 ++++
 .../scripts/tirpc_bottomlevel_clnt_call.stress.sh  |  142 ++++
 .../tirpc_bottomlevel_clnt_dg_create.limits.sh     |  109 +++
 .../scripts/tirpc_bottomlevel_clnt_dg_create.sh    |  123 +++
 .../tirpc_bottomlevel_clnt_vc_create.limits.sh     |  109 +++
 .../scripts/tirpc_bottomlevel_clnt_vc_create.sh    |  123 +++
 .../tirpc_bottomlevel_svc_dg_create.limits.sh      |  109 +++
 .../scripts/tirpc_bottomlevel_svc_dg_create.sh     |  109 +++
 .../tirpc_bottomlevel_svc_vc_create.limits.sh      |  109 +++
 .../scripts/tirpc_bottomlevel_svc_vc_create.sh     |  109 +++
 .../scripts/tirpc_err_clnt_pcreateerror.sh         |  109 +++
 .../scripts/tirpc_err_clnt_perrno.complex.sh       |  119 +++
 .../rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.sh |  142 ++++
 .../scripts/tirpc_err_clnt_perror.complex.sh       |  119 +++
 .../rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.sh |  142 ++++
 .../rpc-tirpc/scripts/tirpc_err_svcerr_noproc.sh   |  142 ++++
 .../rpc-tirpc/scripts/tirpc_err_svcerr_noprog.sh   |  142 ++++
 .../rpc-tirpc/scripts/tirpc_err_svcerr_progvers.sh |  142 ++++
 .../scripts/tirpc_err_svcerr_systemerr.sh          |  142 ++++
 .../rpc-tirpc/scripts/tirpc_err_svcerr_weakauth.sh |  142 ++++
 .../scripts/tirpc_expertlevel_clnt_call.complex.sh |  111 +++
 .../scripts/tirpc_expertlevel_clnt_call.dataint.sh |  142 ++++
 .../scripts/tirpc_expertlevel_clnt_call.mt.sh      |  116 +++
 .../tirpc_expertlevel_clnt_call.performance.sh     |  116 +++
 .../tirpc_expertlevel_clnt_call.scalability.sh     |  119 +++
 .../scripts/tirpc_expertlevel_clnt_call.sh         |  142 ++++
 .../scripts/tirpc_expertlevel_clnt_call.stress.sh  |  142 ++++
 .../tirpc_expertlevel_clnt_tli_create.limits.sh    |  109 +++
 .../scripts/tirpc_expertlevel_clnt_tli_create.sh   |  123 +++
 .../tirpc_expertlevel_rpcb_rmtcall.complex.sh      |  111 +++
 .../tirpc_expertlevel_rpcb_rmtcall.dataint.sh      |  142 ++++
 .../scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh   |  116 +++
 .../tirpc_expertlevel_rpcb_rmtcall.performance.sh  |  116 +++
 .../tirpc_expertlevel_rpcb_rmtcall.scalability.sh  |  119 +++
 .../scripts/tirpc_expertlevel_rpcb_rmtcall.sh      |  143 ++++
 .../tirpc_expertlevel_rpcb_rmtcall.stress.sh       |  142 ++++
 .../scripts/tirpc_expertlevel_rpcb_set.sh          |  123 +++
 .../scripts/tirpc_expertlevel_rpcb_unset.sh        |  123 +++
 .../scripts/tirpc_expertlevel_svc_reg.mt.sh        |  116 +++
 .../rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.sh |  123 +++
 .../scripts/tirpc_expertlevel_svc_reg.stress.sh    |  109 +++
 .../tirpc_expertlevel_svc_tli_create.limits.sh     |  109 +++
 .../scripts/tirpc_expertlevel_svc_tli_create.sh    |  123 +++
 .../scripts/tirpc_expertlevel_svc_unreg.mt.sh      |  116 +++
 .../scripts/tirpc_expertlevel_svc_unreg.sh         |  123 +++
 .../scripts/tirpc_expertlevel_svc_unreg.stress.sh  |  109 +++
 .../scripts/tirpc_interlevel_clnt_call.complex.sh  |  111 +++
 .../scripts/tirpc_interlevel_clnt_call.dataint.sh  |  142 ++++
 .../scripts/tirpc_interlevel_clnt_call.mt.sh       |  116 +++
 .../tirpc_interlevel_clnt_call.performance.sh      |  116 +++
 .../tirpc_interlevel_clnt_call.scalability.sh      |  119 +++
 .../scripts/tirpc_interlevel_clnt_call.sh          |  142 ++++
 .../scripts/tirpc_interlevel_clnt_call.stress.sh   |  144 ++++
 .../tirpc_interlevel_clnt_control.limits.sh        |  109 +++
 .../scripts/tirpc_interlevel_clnt_control.sh       |  123 +++
 .../scripts/tirpc_interlevel_clnt_tp_create.sh     |  123 +++
 ...tirpc_interlevel_clnt_tp_create_timed.limits.sh |  109 +++
 .../tirpc_interlevel_clnt_tp_create_timed.sh       |  123 +++
 .../scripts/tirpc_interlevel_svc_tp_create.sh      |  123 +++
 .../scripts/tirpc_simple_rpc_broadcast.complex.sh  |  111 +++
 .../scripts/tirpc_simple_rpc_broadcast.dataint.sh  |  142 ++++
 .../scripts/tirpc_simple_rpc_broadcast.mt.sh       |  116 +++
 .../tirpc_simple_rpc_broadcast.performance.sh      |  116 +++
 .../tirpc_simple_rpc_broadcast.scalability.sh      |  119 +++
 .../scripts/tirpc_simple_rpc_broadcast.sh          |  142 ++++
 .../scripts/tirpc_simple_rpc_broadcast.stress.sh   |  142 ++++
 .../tirpc_simple_rpc_broadcast_exp.complex.sh      |  111 +++
 .../tirpc_simple_rpc_broadcast_exp.dataint.sh      |  142 ++++
 .../tirpc_simple_rpc_broadcast_exp.limits.sh       |  123 +++
 .../scripts/tirpc_simple_rpc_broadcast_exp.mt.sh   |  116 +++
 .../tirpc_simple_rpc_broadcast_exp.performance.sh  |  116 +++
 .../tirpc_simple_rpc_broadcast_exp.scalability.sh  |  119 +++
 .../scripts/tirpc_simple_rpc_broadcast_exp.sh      |  142 ++++
 .../tirpc_simple_rpc_broadcast_exp.stress.sh       |  142 ++++
 .../scripts/tirpc_simple_rpc_call.basic.sh         |  144 ++++
 .../scripts/tirpc_simple_rpc_call.complex.sh       |  111 +++
 .../scripts/tirpc_simple_rpc_call.dataint.sh       |  142 ++++
 .../rpc-tirpc/scripts/tirpc_simple_rpc_call.mt.sh  |  116 +++
 .../scripts/tirpc_simple_rpc_call.performance.sh   |  116 +++
 .../scripts/tirpc_simple_rpc_call.scalability.sh   |  119 +++
 .../scripts/tirpc_simple_rpc_call.stress.sh        |  142 ++++
 .../scripts/tirpc_simple_rpc_reg.basic.sh          |  109 +++
 .../rpc-tirpc/scripts/tirpc_simple_rpc_reg.mt.sh   |  116 +++
 .../scripts/tirpc_simple_rpc_reg.stress.sh         |  109 +++
 .../scripts/tirpc_toplevel_clnt_call.complex.sh    |  111 +++
 .../scripts/tirpc_toplevel_clnt_call.dataint.sh    |  142 ++++
 .../scripts/tirpc_toplevel_clnt_call.mt.sh         |  116 +++
 .../tirpc_toplevel_clnt_call.performance.sh        |  116 +++
 .../tirpc_toplevel_clnt_call.scalability.sh        |  119 +++
 .../rpc-tirpc/scripts/tirpc_toplevel_clnt_call.sh  |  142 ++++
 .../scripts/tirpc_toplevel_clnt_call.stress.sh     |  144 ++++
 .../scripts/tirpc_toplevel_clnt_create.sh          |  123 +++
 .../tirpc_toplevel_clnt_create_timed.limits.sh     |  109 +++
 .../scripts/tirpc_toplevel_clnt_create_timed.sh    |  123 +++
 .../scripts/tirpc_toplevel_clnt_destroy.sh         |  123 +++
 .../rpc-tirpc/scripts/tirpc_toplevel_svc_create.sh |  109 +++
 .../scripts/tirpc_toplevel_svc_destroy.sh          |  109 +++
 .../network/rpc/rpc-tirpc/tests_pack/cleaner.c.src |   48 ++
 .../rpc/rpc_addrmanagmt_get_myaddress/1-basic.c    |   66 ++
 .../rpc_addrmanagmt_get_myaddress/assertions.xml   |    5 +
 .../rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c     |   77 ++
 .../rpc_addrmanagmt_pmap_getmaps/assertions.xml    |    5 +
 .../rpc/rpc_addrmanagmt_pmap_getport/1-basic.c     |   77 ++
 .../rpc_addrmanagmt_pmap_getport/assertions.xml    |    5 +
 .../rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c     |   89 ++
 .../rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c    |  105 +++
 .../rpc_addrmanagmt_pmap_rmtcall/7-performance.c   |  167 ++++
 .../rpc_addrmanagmt_pmap_rmtcall/assertions.xml    |   11 +
 .../rpc/rpc_addrmanagmt_pmap_set/1-basic.c         |   67 ++
 .../rpc/rpc_addrmanagmt_pmap_set/assertions.xml    |    5 +
 .../rpc/rpc_addrmanagmt_pmap_unset/1-basic.c       |   68 ++
 .../rpc/rpc_addrmanagmt_pmap_unset/assertions.xml  |    5 +
 .../rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c  |   69 ++
 .../rpc/rpc_auth_auth_destroy/assertions.xml       |    5 +
 .../rpc/rpc_auth_authnone_create/1-basic.c         |   66 ++
 .../rpc/rpc_auth_authnone_create/assertions.xml    |    5 +
 .../rpc/rpc_auth_authunix_create/1-basic.c         |   97 +++
 .../rpc/rpc_auth_authunix_create/assertions.xml    |    5 +
 .../rpc/rpc_auth_authunix_create_default/1-basic.c |   70 ++
 .../assertions.xml                                 |    5 +
 .../rpc/rpc_broadc_clnt_broadcast/1-basic.c        |   80 ++
 .../rpc/rpc_broadc_clnt_broadcast/2-stress.c       |   91 ++
 .../rpc/rpc_broadc_clnt_broadcast/5-scalability.c  |  154 ++++
 .../rpc/rpc_broadc_clnt_broadcast/6-dataint.c      |  141 ++++
 .../rpc/rpc_broadc_clnt_broadcast/7-performance.c  |  157 ++++
 .../rpc/rpc_broadc_clnt_broadcast/8-complex.c      |   95 +++
 .../rpc/rpc_broadc_clnt_broadcast/assertions.xml   |   20 +
 .../rpc/rpc_createdestroy_clnt_create/1-basic.c    |   66 ++
 .../rpc/rpc_createdestroy_clnt_create/2-stress.c   |   76 ++
 .../rpc_createdestroy_clnt_create/assertions.xml   |    8 +
 .../rpc/rpc_createdestroy_clnt_destroy/1-basic.c   |   66 ++
 .../rpc/rpc_createdestroy_clnt_destroy/2-stress.c  |   76 ++
 .../rpc_createdestroy_clnt_destroy/assertions.xml  |    8 +
 .../rpc/rpc_createdestroy_clntraw_create/1-basic.c |   66 ++
 .../7-performance.c                                |  141 ++++
 .../rpc_createdestroy_clntraw_create/8-complex.c   |  154 ++++
 .../assertions.xml                                 |   11 +
 .../rpc/rpc_createdestroy_clnttcp_create/1-basic.c |   83 ++
 .../rpc_createdestroy_clnttcp_create/2-stress.c    |   94 +++
 .../rpc_createdestroy_clnttcp_create/3-limits.c    |  118 +++
 .../7-performance.c                                |  159 ++++
 .../assertions.xml                                 |   14 +
 .../rpc_createdestroy_clntudp_bufcreate/1-basic.c  |   89 ++
 .../rpc_createdestroy_clntudp_bufcreate/3-limits.c |  117 +++
 .../assertions.xml                                 |    8 +
 .../rpc/rpc_createdestroy_clntudp_create/1-basic.c |   89 ++
 .../rpc_createdestroy_clntudp_create/2-stress.c    |   99 +++
 .../7-performance.c                                |  159 ++++
 .../assertions.xml                                 |   11 +
 .../rpc/rpc_createdestroy_svc_destroy/1-basic.c    |   65 ++
 .../rpc/rpc_createdestroy_svc_destroy/2-stress.c   |   78 ++
 .../rpc_createdestroy_svc_destroy/assertions.xml   |    8 +
 .../rpc/rpc_createdestroy_svcfd_create/1-basic.c   |   62 ++
 .../rpc/rpc_createdestroy_svcfd_create/3-limits.c  |   98 +++
 .../rpc_createdestroy_svcfd_create/assertions.xml  |    8 +
 .../rpc/rpc_createdestroy_svcraw_create/1-basic.c  |   67 ++
 .../7-performance.c                                |  139 ++++
 .../rpc_createdestroy_svcraw_create/assertions.xml |    8 +
 .../rpc/rpc_createdestroy_svctcp_create/1-basic.c  |   68 ++
 .../rpc/rpc_createdestroy_svctcp_create/2-stress.c |   82 ++
 .../rpc/rpc_createdestroy_svctcp_create/3-limits.c |  101 +++
 .../7-performance.c                                |  142 ++++
 .../rpc_createdestroy_svctcp_create/assertions.xml |   14 +
 .../rpc_createdestroy_svcudp_bufcreate/1-basic.c   |   70 ++
 .../rpc_createdestroy_svcudp_bufcreate/3-limits.c  |  101 +++
 .../assertions.xml                                 |    8 +
 .../rpc/rpc_createdestroy_svcudp_create/1-basic.c  |   70 ++
 .../rpc/rpc_createdestroy_svcudp_create/2-stress.c |   83 ++
 .../7-performance.c                                |  142 ++++
 .../rpc_createdestroy_svcudp_create/assertions.xml |   11 +
 .../rpc/rpc_err_clnt_pcreateerror/1-basic.c        |   66 ++
 .../rpc/rpc_err_clnt_pcreateerror/assertions.xml   |    5 +
 .../rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c    |   83 ++
 .../rpc/rpc_err_clnt_perrno/assertions.xml         |    5 +
 .../rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c    |   83 ++
 .../rpc/rpc_err_clnt_perror/assertions.xml         |    5 +
 .../rpc/rpc_err_clnt_spcreateerror/1-basic.c       |   67 ++
 .../rpc/rpc_err_clnt_spcreateerror/assertions.xml  |    5 +
 .../rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c   |   84 ++
 .../rpc/rpc_err_clnt_sperrno/assertions.xml        |    5 +
 .../rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c   |   84 ++
 .../rpc/rpc_err_clnt_sperror/assertions.xml        |    5 +
 .../rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c    |   79 ++
 .../rpc/rpc_err_svcerr_auth/assertions.xml         |    5 +
 .../rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c  |   83 ++
 .../rpc/rpc_err_svcerr_noproc/assertions.xml       |    5 +
 .../rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c  |   63 ++
 .../rpc/rpc_err_svcerr_noprog/assertions.xml       |    5 +
 .../rpc/rpc_err_svcerr_progvers/1-basic.c          |   79 ++
 .../rpc/rpc_err_svcerr_progvers/assertions.xml     |    5 +
 .../rpc/rpc_err_svcerr_systemerr/1-basic.c         |   79 ++
 .../rpc/rpc_err_svcerr_systemerr/assertions.xml    |    5 +
 .../rpc/rpc_err_svcerr_weakauth/1-basic.c          |   79 ++
 .../rpc/rpc_err_svcerr_weakauth/assertions.xml     |    5 +
 .../rpc/rpc_regunreg_registerrpc/1-basic.c         |   90 ++
 .../rpc/rpc_regunreg_registerrpc/assertions.xml    |    5 +
 .../rpc/rpc_regunreg_svc_register/1-basic.c        |   81 ++
 .../rpc/rpc_regunreg_svc_register/assertions.xml   |    5 +
 .../rpc/rpc_regunreg_svc_unregister/1-basic.c      |   85 ++
 .../rpc/rpc_regunreg_svc_unregister/assertions.xml |    5 +
 .../rpc/rpc_regunreg_xprt_register/1-basic.c       |   71 ++
 .../rpc/rpc_regunreg_xprt_register/assertions.xml  |    5 +
 .../rpc/rpc_regunreg_xprt_unregister/1-basic.c     |   72 ++
 .../rpc_regunreg_xprt_unregister/assertions.xml    |    5 +
 .../rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c    |   72 ++
 .../rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c   |   84 ++
 .../rpc/rpc_stdcall_callrpc/5-scalability.c        |  145 ++++
 .../rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c  |  133 +++
 .../rpc/rpc_stdcall_callrpc/7-performance.c        |  148 ++++
 .../rpc/rpc_stdcall_callrpc/assertions.xml         |   17 +
 .../rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c  |   89 ++
 .../rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c |  100 +++
 .../rpc/rpc_stdcall_clnt_call/5-scalability.c      |  130 +++
 .../rpc/rpc_stdcall_clnt_call/6-dataint.c          |  152 ++++
 .../rpc/rpc_stdcall_clnt_call/7-performance.c      |  159 ++++
 .../rpc/rpc_stdcall_clnt_call/8-complex.c          |  138 +++
 .../rpc/rpc_stdcall_clnt_call/assertions.xml       |   20 +
 .../rpc/rpc_stdcall_clnt_control/1-basic.c         |   67 ++
 .../rpc/rpc_stdcall_clnt_control/6-dataint.c       |   97 +++
 .../rpc/rpc_stdcall_clnt_control/assertions.xml    |    8 +
 .../rpc/rpc_stdcall_clnt_freeres/1-basic.c         |   88 ++
 .../rpc/rpc_stdcall_clnt_freeres/assertions.xml    |    5 +
 .../rpc/rpc_stdcall_clnt_geterr/1-basic.c          |   70 ++
 .../rpc/rpc_stdcall_clnt_geterr/assertions.xml     |    5 +
 .../rpc/rpc_stdcall_svc_freeargs/1-basic.c         |   71 ++
 .../rpc/rpc_stdcall_svc_freeargs/assertions.xml    |    5 +
 .../rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c   |  140 ++++
 .../rpc/rpc_stdcall_svc_getargs/1-basic.c          |  138 +++
 .../rpc/rpc_stdcall_svc_getargs/6-dataint.c        |   76 ++
 .../rpc/rpc_stdcall_svc_getargs/assertions.xml     |    8 +
 .../rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c |   71 ++
 .../rpc/rpc_stdcall_svc_getcaller/1-basic.c        |   71 ++
 .../rpc/rpc_stdcall_svc_getcaller/assertions.xml   |    5 +
 .../rpc/rpc_stdcall_svc_sendreply/1-basic.c        |  138 +++
 .../rpc/rpc_stdcall_svc_sendreply/assertions.xml   |    5 +
 .../rpc/rpc_stdcall_svc_sendreply/client.c         |   71 ++
 .../tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c |   82 ++
 .../tirpc_addrmanagmt_rpcb_getaddr/3-limits.c      |   85 ++
 .../tirpc_addrmanagmt_rpcb_getaddr/assertions.xml  |    8 +
 .../tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c |   83 ++
 .../tirpc_addrmanagmt_rpcb_getmaps/assertions.xml  |    5 +
 .../tirpc/tirpc_auth_authdes_create/1-basic.c      |   65 ++
 .../tirpc/tirpc_auth_authdes_create/assertions.xml |    5 +
 .../tirpc/tirpc_auth_authdes_seccreate/1-basic.c   |   65 ++
 .../tirpc_auth_authdes_seccreate/assertions.xml    |    5 +
 .../tirpc/tirpc_auth_authnone_create/1-basic.c     |   62 ++
 .../tirpc_auth_authnone_create/assertions.xml      |    5 +
 .../tirpc/tirpc_auth_authsys_create/1-basic.c      |   71 ++
 .../tirpc/tirpc_auth_authsys_create/assertions.xml |    5 +
 .../tirpc_auth_authsys_create_default/1-basic.c    |   62 ++
 .../assertions.xml                                 |    5 +
 .../tirpc/tirpc_bottomlevel_clnt_call/1-basic.c    |  122 +++
 .../tirpc/tirpc_bottomlevel_clnt_call/2-stress.c   |  127 +++
 .../tirpc/tirpc_bottomlevel_clnt_call/4-mt.c       |  181 ++++
 .../tirpc_bottomlevel_clnt_call/5-scalability.c    |  240 ++++++
 .../tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c  |  176 ++++
 .../tirpc_bottomlevel_clnt_call/7-performance.c    |  189 +++++
 .../tirpc/tirpc_bottomlevel_clnt_call/8-complex.c  |  216 +++++
 .../tirpc_bottomlevel_clnt_call/assertions.xml     |   23 +
 .../tirpc_bottomlevel_clnt_dg_create/1-basic.c     |  103 +++
 .../tirpc_bottomlevel_clnt_dg_create/3-limits.c    |  129 +++
 .../assertions.xml                                 |    8 +
 .../tirpc_bottomlevel_clnt_vc_create/1-basic.c     |  100 +++
 .../tirpc_bottomlevel_clnt_vc_create/3-limits.c    |  129 +++
 .../assertions.xml                                 |    8 +
 .../tirpc_bottomlevel_svc_dg_create/1-basic.c      |   61 ++
 .../tirpc_bottomlevel_svc_dg_create/3-limits.c     |  101 +++
 .../tirpc_bottomlevel_svc_dg_create/assertions.xml |    8 +
 .../tirpc_bottomlevel_svc_vc_create/1-basic.c      |   61 ++
 .../tirpc_bottomlevel_svc_vc_create/3-limits.c     |  101 +++
 .../tirpc_bottomlevel_svc_vc_create/assertions.xml |    8 +
 .../tirpc/tirpc_err_clnt_pcreateerror/1-basic.c    |   69 ++
 .../tirpc_err_clnt_pcreateerror/assertions.xml     |    5 +
 .../tirpc/tirpc_err_clnt_perrno/1-basic.c          |   87 ++
 .../tirpc/tirpc_err_clnt_perrno/8-complex.c        |   99 +++
 .../tirpc/tirpc_err_clnt_perrno/assertions.xml     |    8 +
 .../tirpc/tirpc_err_clnt_perror/1-basic.c          |   87 ++
 .../tirpc/tirpc_err_clnt_perror/8-complex.c        |  101 +++
 .../tirpc/tirpc_err_clnt_perror/assertions.xml     |    8 +
 .../tirpc/tirpc_err_svcerr_noproc/1-basic.c        |  111 +++
 .../tirpc/tirpc_err_svcerr_noproc/assertions.xml   |    5 +
 .../tirpc/tirpc_err_svcerr_noprog/1-basic.c        |  111 +++
 .../tirpc/tirpc_err_svcerr_noprog/assertions.xml   |    5 +
 .../tirpc/tirpc_err_svcerr_progvers/1-basic.c      |  111 +++
 .../tirpc/tirpc_err_svcerr_progvers/assertions.xml |    5 +
 .../tirpc/tirpc_err_svcerr_systemerr/1-basic.c     |  111 +++
 .../tirpc_err_svcerr_systemerr/assertions.xml      |    5 +
 .../tirpc/tirpc_err_svcerr_weakauth/1-basic.c      |  111 +++
 .../tirpc/tirpc_err_svcerr_weakauth/assertions.xml |    5 +
 .../tirpc/tirpc_expertlevel_clnt_call/1-basic.c    |  117 +++
 .../tirpc/tirpc_expertlevel_clnt_call/2-stress.c   |  127 +++
 .../tirpc/tirpc_expertlevel_clnt_call/4-mt.c       |  178 ++++
 .../tirpc_expertlevel_clnt_call/5-scalability.c    |  235 ++++++
 .../tirpc/tirpc_expertlevel_clnt_call/6-dataint.c  |  171 ++++
 .../tirpc_expertlevel_clnt_call/7-performance.c    |  191 +++++
 .../tirpc/tirpc_expertlevel_clnt_call/8-complex.c  |  216 +++++
 .../tirpc_expertlevel_clnt_call/assertions.xml     |   23 +
 .../tirpc_expertlevel_clnt_tli_create/1-basic.c    |  102 +++
 .../tirpc_expertlevel_clnt_tli_create/3-limits.c   |  133 +++
 .../assertions.xml                                 |    8 +
 .../tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c |  107 +++
 .../tirpc_expertlevel_rpcb_rmtcall/2-stress.c      |  123 +++
 .../tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c    |  174 ++++
 .../tirpc_expertlevel_rpcb_rmtcall/5-scalability.c |  226 +++++
 .../tirpc_expertlevel_rpcb_rmtcall/6-dataint.c     |  166 ++++
 .../tirpc_expertlevel_rpcb_rmtcall/7-performance.c |  178 ++++
 .../tirpc_expertlevel_rpcb_rmtcall/8-complex.c     |  209 +++++
 .../tirpc_expertlevel_rpcb_rmtcall/assertions.xml  |   23 +
 .../tirpc/tirpc_expertlevel_rpcb_set/1-basic.c     |   78 ++
 .../tirpc_expertlevel_rpcb_set/assertions.xml      |    5 +
 .../tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c   |   80 ++
 .../tirpc_expertlevel_rpcb_unset/assertions.xml    |    5 +
 .../tirpc/tirpc_expertlevel_svc_reg/1-basic.c      |   86 ++
 .../tirpc/tirpc_expertlevel_svc_reg/2-stress.c     |  100 +++
 .../tirpc/tirpc_expertlevel_svc_reg/4-mt.c         |  150 ++++
 .../tirpc/tirpc_expertlevel_svc_reg/assertions.xml |   11 +
 .../tirpc_expertlevel_svc_tli_create/1-basic.c     |   77 ++
 .../tirpc_expertlevel_svc_tli_create/3-limits.c    |  111 +++
 .../assertions.xml                                 |    8 +
 .../tirpc/tirpc_expertlevel_svc_unreg/1-basic.c    |   91 ++
 .../tirpc/tirpc_expertlevel_svc_unreg/2-stress.c   |   98 +++
 .../tirpc/tirpc_expertlevel_svc_unreg/4-mt.c       |  154 ++++
 .../tirpc_expertlevel_svc_unreg/assertions.xml     |   11 +
 .../tirpc/tirpc_interlevel_clnt_call/1-basic.c     |   92 ++
 .../tirpc/tirpc_interlevel_clnt_call/2-stress.c    |  105 +++
 .../tirpc/tirpc_interlevel_clnt_call/4-mt.c        |  162 ++++
 .../tirpc_interlevel_clnt_call/5-scalability.c     |  216 +++++
 .../tirpc/tirpc_interlevel_clnt_call/6-dataint.c   |  155 ++++
 .../tirpc_interlevel_clnt_call/7-performance.c     |  166 ++++
 .../tirpc/tirpc_interlevel_clnt_call/8-complex.c   |  198 +++++
 .../tirpc_interlevel_clnt_call/assertions.xml      |   23 +
 .../tirpc/tirpc_interlevel_clnt_control/1-basic.c  |   94 +++
 .../tirpc/tirpc_interlevel_clnt_control/3-limits.c |  103 +++
 .../tirpc_interlevel_clnt_control/assertions.xml   |    8 +
 .../tirpc_interlevel_clnt_tp_create/1-basic.c      |   85 ++
 .../tirpc_interlevel_clnt_tp_create/assertions.xml |    5 +
 .../1-basic.c                                      |   89 ++
 .../3-limits.c                                     |  110 +++
 .../assertions.xml                                 |    8 +
 .../tirpc/tirpc_interlevel_svc_tp_create/1-basic.c |   73 ++
 .../tirpc_interlevel_svc_tp_create/assertions.xml  |    5 +
 .../tirpc/tirpc_simple_rpc_broadcast/1-basic.c     |   81 ++
 .../tirpc/tirpc_simple_rpc_broadcast/2-stress.c    |   93 +++
 .../tirpc/tirpc_simple_rpc_broadcast/4-mt.c        |  145 ++++
 .../tirpc_simple_rpc_broadcast/5-scalability.c     |  199 +++++
 .../tirpc/tirpc_simple_rpc_broadcast/6-dataint.c   |  144 ++++
 .../tirpc_simple_rpc_broadcast/7-performance.c     |  153 ++++
 .../tirpc/tirpc_simple_rpc_broadcast/8-complex.c   |   96 +++
 .../tirpc_simple_rpc_broadcast/assertions.xml      |   23 +
 .../tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c |   83 ++
 .../tirpc_simple_rpc_broadcast_exp/2-stress.c      |   95 +++
 .../tirpc_simple_rpc_broadcast_exp/3-limits.c      |  108 +++
 .../tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c    |  150 ++++
 .../tirpc_simple_rpc_broadcast_exp/5-scalability.c |  199 +++++
 .../tirpc_simple_rpc_broadcast_exp/6-dataint.c     |  144 ++++
 .../tirpc_simple_rpc_broadcast_exp/7-performance.c |  154 ++++
 .../tirpc_simple_rpc_broadcast_exp/8-complex.c     |   96 +++
 .../tirpc_simple_rpc_broadcast_exp/assertions.xml  |   26 +
 .../tirpc/tirpc_simple_rpc_call/1-basic.c          |   84 ++
 .../tirpc/tirpc_simple_rpc_call/2-stress.c         |   91 ++
 .../rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c   |  146 ++++
 .../tirpc/tirpc_simple_rpc_call/5-scalability.c    |  192 +++++
 .../tirpc/tirpc_simple_rpc_call/6-dataint.c        |  134 +++
 .../tirpc/tirpc_simple_rpc_call/7-performance.c    |  153 ++++
 .../tirpc/tirpc_simple_rpc_call/8-complex.c        |  175 ++++
 .../tirpc/tirpc_simple_rpc_call/assertions.xml     |   23 +
 .../rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c |   79 ++
 .../tirpc/tirpc_simple_rpc_reg/2-stress.c          |   96 +++
 .../rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c    |  150 ++++
 .../tirpc/tirpc_simple_rpc_reg/assertions.xml      |   11 +
 .../tirpc/tirpc_toplevel_clnt_call/1-basic.c       |   89 ++
 .../tirpc/tirpc_toplevel_clnt_call/2-stress.c      |  103 +++
 .../tirpc/tirpc_toplevel_clnt_call/4-mt.c          |  156 ++++
 .../tirpc/tirpc_toplevel_clnt_call/5-scalability.c |  207 +++++
 .../tirpc/tirpc_toplevel_clnt_call/6-dataint.c     |  145 ++++
 .../tirpc/tirpc_toplevel_clnt_call/7-performance.c |  158 ++++
 .../tirpc/tirpc_toplevel_clnt_call/8-complex.c     |  187 +++++
 .../tirpc/tirpc_toplevel_clnt_call/assertions.xml  |   23 +
 .../tirpc/tirpc_toplevel_clnt_create/1-basic.c     |   76 ++
 .../tirpc_toplevel_clnt_create/assertions.xml      |    5 +
 .../tirpc_toplevel_clnt_create_timed/1-basic.c     |   82 ++
 .../tirpc_toplevel_clnt_create_timed/3-limits.c    |   97 +++
 .../assertions.xml                                 |    8 +
 .../tirpc/tirpc_toplevel_clnt_destroy/1-basic.c    |   85 ++
 .../tirpc_toplevel_clnt_destroy/assertions.xml     |    5 +
 .../tirpc/tirpc_toplevel_svc_create/1-basic.c      |   87 ++
 .../tirpc/tirpc_toplevel_svc_create/assertions.xml |    5 +
 .../tirpc/tirpc_toplevel_svc_destroy/1-basic.c     |   95 +++
 .../tirpc_toplevel_svc_destroy/assertions.xml      |    5 +
 .../rpc/rpc-tirpc/tests_pack/rpc_svc_1/rpc_svc_1.c |  314 +++++++
 .../rpc/rpc-tirpc/tests_pack/rpc_svc_2/rpc_svc_2.c |  155 ++++
 .../rpc-tirpc/tests_pack/tirpc_svc_1/tirpc_svc_1.c |   74 ++
 .../tests_pack/tirpc_svc_11/tirpc_svc_11.c         |  159 ++++
 .../rpc-tirpc/tests_pack/tirpc_svc_2/tirpc_svc_2.c |   74 ++
 .../rpc-tirpc/tests_pack/tirpc_svc_3/tirpc_svc_3.c |  132 +++
 .../rpc-tirpc/tests_pack/tirpc_svc_4/tirpc_svc_4.c |  139 ++++
 .../rpc-tirpc/tests_pack/tirpc_svc_5/tirpc_svc_5.c |  139 ++++
 .../rpc-tirpc/tests_pack/tirpc_svc_6/tirpc_svc_6.c |  183 ++++
 .../rpc-tirpc/tests_pack/tirpc_svc_7/tirpc_svc_7.c |  220 +++++
 .../rpc-tirpc/tests_pack/tirpc_svc_8/tirpc_svc_8.c |  184 ++++
 .../rpc-tirpc/tests_pack/tirpc_svc_9/tirpc_svc_9.c |  193 +++++
 .../rpc/rpc-tirpc/tirpc_addrmanagmt_basic_lib.sh   |   80 ++
 .../rpc/rpc-tirpc/tirpc_addrmanagmt_limits_lib.sh  |   79 ++
 .../network/rpc/rpc-tirpc/tirpc_auth_basic_lib.sh  |   83 ++
 .../rpc/rpc-tirpc/tirpc_bottomlevel_basic_lib.sh   |   83 ++
 .../rpc/rpc-tirpc/tirpc_bottomlevel_complex_lib.sh |   79 ++
 .../rpc/rpc-tirpc/tirpc_bottomlevel_dataint_lib.sh |   79 ++
 .../rpc/rpc-tirpc/tirpc_bottomlevel_limits_lib.sh  |   82 ++
 .../rpc/rpc-tirpc/tirpc_bottomlevel_mt_lib.sh      |   79 ++
 .../rpc-tirpc/tirpc_bottomlevel_performance_lib.sh |   69 ++
 .../rpc-tirpc/tirpc_bottomlevel_scalability_lib.sh |   69 ++
 .../rpc/rpc-tirpc/tirpc_bottomlevel_stress_lib.sh  |   79 ++
 .../network/rpc/rpc-tirpc/tirpc_err_basic_lib.sh   |   87 ++
 .../network/rpc/rpc-tirpc/tirpc_err_complex_lib.sh |   70 ++
 .../rpc/rpc-tirpc/tirpc_expertlevel_basic_lib.sh   |   86 ++
 .../rpc/rpc-tirpc/tirpc_expertlevel_complex_lib.sh |   80 ++
 .../rpc/rpc-tirpc/tirpc_expertlevel_dataint_lib.sh |   80 ++
 .../rpc/rpc-tirpc/tirpc_expertlevel_limits_lib.sh  |   80 ++
 .../rpc/rpc-tirpc/tirpc_expertlevel_mt_lib.sh      |   82 ++
 .../rpc-tirpc/tirpc_expertlevel_performance_lib.sh |   70 ++
 .../rpc-tirpc/tirpc_expertlevel_scalability_lib.sh |   70 ++
 .../rpc/rpc-tirpc/tirpc_expertlevel_stress_lib.sh  |   82 ++
 .../rpc/rpc-tirpc/tirpc_interlevel_basic_lib.sh    |   83 ++
 .../rpc/rpc-tirpc/tirpc_interlevel_complex_lib.sh  |   79 ++
 .../rpc/rpc-tirpc/tirpc_interlevel_dataint_lib.sh  |   79 ++
 .../rpc/rpc-tirpc/tirpc_interlevel_limits_lib.sh   |   80 ++
 .../rpc/rpc-tirpc/tirpc_interlevel_mt_lib.sh       |   79 ++
 .../rpc-tirpc/tirpc_interlevel_performance_lib.sh  |   69 ++
 .../rpc-tirpc/tirpc_interlevel_scalability_lib.sh  |   69 ++
 .../rpc/rpc-tirpc/tirpc_interlevel_stress_lib.sh   |   79 ++
 .../rpc/rpc-tirpc/tirpc_simple_basic_lib.sh        |   81 ++
 .../rpc/rpc-tirpc/tirpc_simple_complex_lib.sh      |   84 ++
 .../rpc/rpc-tirpc/tirpc_simple_dataint_lib.sh      |   81 ++
 .../rpc/rpc-tirpc/tirpc_simple_limits_lib.sh       |   79 ++
 .../network/rpc/rpc-tirpc/tirpc_simple_mt_lib.sh   |   82 ++
 .../rpc/rpc-tirpc/tirpc_simple_performance_lib.sh  |   71 ++
 .../rpc/rpc-tirpc/tirpc_simple_scalability_lib.sh  |   71 ++
 .../rpc/rpc-tirpc/tirpc_simple_stress_lib.sh       |   82 ++
 .../rpc/rpc-tirpc/tirpc_toplevel_basic_lib.sh      |   84 ++
 .../rpc/rpc-tirpc/tirpc_toplevel_complex_lib.sh    |   79 ++
 .../rpc/rpc-tirpc/tirpc_toplevel_dataint_lib.sh    |   79 ++
 .../rpc/rpc-tirpc/tirpc_toplevel_limits_lib.sh     |   79 ++
 .../network/rpc/rpc-tirpc/tirpc_toplevel_mt_lib.sh |   79 ++
 .../rpc-tirpc/tirpc_toplevel_performance_lib.sh    |   69 ++
 .../rpc-tirpc/tirpc_toplevel_scalability_lib.sh    |   69 ++
 .../rpc/rpc-tirpc/tirpc_toplevel_stress_lib.sh     |   79 ++
 .../rpc/rpc-tirpc/tsLogParser/rpc_ts.mod.php       |  875 ++++++++++++++++++++
 1176 files changed, 57178 insertions(+), 57178 deletions(-)
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/README
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/configure.auto
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/configure.interactive
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/inc/Makefile.hdr
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/inc/categories
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/inc/install.ftr
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/inc/install.hdr
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/inc/rpc_ts_run.ftr
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/inc/rpc_ts_run.hdr
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_auth_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_err_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_regunreg_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_tirpc_ts_run.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_ts_run.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_ts_wizard.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_test_auto.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tests.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_test_auto.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_test_interactive.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_tests.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/run_tirpc_test_auto.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/run_tirpc_tests.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_get_myaddress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_getmaps.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_getport.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_set.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_unset.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_auth_destroy.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authnone_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authunix_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authunix_create_default.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_create.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_destroy.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_destroy.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_bufcreate.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svc_destroy.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svc_destroy.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcfd_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcfd_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcraw_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcraw_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_bufcreate.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_pcreateerror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_perrno.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_perror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_spcreateerror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_sperrno.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_sperror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_auth.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_noproc.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_noprog.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_progvers.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_systemerr.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_weakauth.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_registerrpc.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_svc_register.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_svc_unregister.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_xprt_register.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_xprt_unregister.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_control.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_control.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_freeres.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_geterr.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_freeargs.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getargs.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getargs.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getcaller.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_sendreply.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authdes_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authdes_seccreate.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authnone_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authsys_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authsys_create_default.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_dg_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_vc_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_dg_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_vc_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_pcreateerror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perrno.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perrno.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perror.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_noproc.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_noprog.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_progvers.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_systemerr.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_weakauth.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_tli_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_set.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_unset.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_tli_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_tli_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_control.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_control.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create_timed.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_svc_tp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.basic.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.basic.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create_timed.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create_timed.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_destroy.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_svc_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_svc_destroy.sh
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/cleaner.c.src
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/assertions.xml
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_svc_1/rpc_svc_1.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_svc_2/rpc_svc_2.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_1/tirpc_svc_1.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_11/tirpc_svc_11.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_2/tirpc_svc_2.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_3/tirpc_svc_3.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_4/tirpc_svc_4.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_5/tirpc_svc_5.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_6/tirpc_svc_6.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_7/tirpc_svc_7.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_8/tirpc_svc_8.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_9/tirpc_svc_9.c
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_addrmanagmt_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_addrmanagmt_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_auth_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_mt_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_err_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_err_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_mt_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_mt_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_mt_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_mt_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_stress_lib.sh
 delete mode 100644 testcases/network/rpc/rpc-tirpc-full-test-suite/tsLogParser/rpc_ts.mod.php
 create mode 100644 testcases/network/rpc/rpc-tirpc/README
 create mode 100644 testcases/network/rpc/rpc-tirpc/configure.auto
 create mode 100644 testcases/network/rpc/rpc-tirpc/configure.interactive
 create mode 100644 testcases/network/rpc/rpc-tirpc/inc/Makefile.hdr
 create mode 100644 testcases/network/rpc/rpc-tirpc/inc/categories
 create mode 100644 testcases/network/rpc/rpc-tirpc/inc/install.ftr
 create mode 100644 testcases/network/rpc/rpc-tirpc/inc/install.hdr
 create mode 100644 testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.ftr
 create mode 100644 testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.hdr
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_performance_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_stress_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_auth_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_complex_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_dataint_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_performance_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_scalability_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_stress_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_createdestroy_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_createdestroy_complex_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_createdestroy_limits_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_createdestroy_performance_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_createdestroy_stress_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_err_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_regunreg_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_complex_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_dataint_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_performance_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_scalability_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_stress_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_tirpc_ts_run.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_ts_run.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_ts_wizard.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/run_rpc_test_auto.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/run_rpc_tests.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_auto.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_interactive.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_tests.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/run_tirpc_test_auto.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/run_tirpc_tests.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_get_myaddress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getmaps.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getport.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_set.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_unset.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_auth_destroy.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authnone_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create_default.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.scalability.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_pcreateerror.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perrno.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perror.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_spcreateerror.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperrno.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperror.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_auth.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noproc.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noprog.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_progvers.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_systemerr.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_weakauth.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_registerrpc.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_register.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_unregister.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_register.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_unregister.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.scalability.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.scalability.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_freeres.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_geterr.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_freeargs.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getcaller.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_sendreply.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_seccreate.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authnone_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create_default.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.mt.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.scalability.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_pcreateerror.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noproc.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noprog.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_progvers.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_systemerr.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_weakauth.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.mt.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.scalability.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_set.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_unset.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.mt.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.mt.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.mt.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.scalability.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_svc_tp_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.mt.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.scalability.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.basic.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.mt.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.scalability.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.basic.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.mt.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.complex.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.dataint.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.mt.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.performance.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.scalability.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.stress.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.limits.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_destroy.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_create.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_destroy.sh
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/cleaner.c.src
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/assertions.xml
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/rpc_svc_1.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/rpc_svc_2.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/tirpc_svc_1.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/tirpc_svc_11.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/tirpc_svc_2.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/tirpc_svc_3.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/tirpc_svc_4.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/tirpc_svc_5.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/tirpc_svc_6.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/tirpc_svc_7.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/tirpc_svc_8.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/tirpc_svc_9.c
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_limits_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_auth_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_complex_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_dataint_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_limits_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_mt_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_performance_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_scalability_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_stress_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_err_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_err_complex_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_complex_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_dataint_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_limits_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_mt_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_performance_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_scalability_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_stress_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_complex_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_dataint_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_limits_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_mt_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_performance_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_scalability_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_stress_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_complex_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_dataint_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_limits_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_mt_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_performance_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_scalability_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_stress_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_basic_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_complex_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_dataint_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_limits_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_mt_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_performance_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_scalability_lib.sh
 create mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_stress_lib.sh
 create mode 100644 testcases/network/rpc/rpc-tirpc/tsLogParser/rpc_ts.mod.php

diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/README b/testcases/network/rpc/rpc-tirpc-full-test-suite/README
deleted file mode 100644
index 285ddb8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/README
+++ /dev/null
@@ -1,135 +0,0 @@
-************************************************************************
-***                                                                  ***
-***             RPC and TI-RPC Test Suite for Unix and Linux         ***
-***                         Release 2007-07-19                       ***
-***                                                                  ***
-************************************************************************
-
-
-Copyright (c) Bull S.A.  2007 All Rights Reserved.
-
-This program is free software; you can redistribute it and/or modify it
-under the terms of version 2 of the GNU General Public License as
-published by the Free Software Foundation.
-
-This program is distributed in the hope that it would be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-Further, this software is distributed without any warranty that it is
-free of the rightful claim of any third person regarding infringement
-or the like.  Any license provided herein, whether implied or
-otherwise, applies only to this software file.  Patent licenses, if
-any, provided herein do not apply to combinations of this program with
-other software, or any other product whatsoever.
-
-You should have received a copy of the GNU General Public License along
-with this program; if not, write the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-----------------------------
-History and project overview
-----------------------------
-Created by: Cyril Lacabanne - Bull SA
-Maintain by: Aur��lien Charbon - Bull SA - aurelien.charbon@ext.bull.net
-11-27-08: Updated by Aime Le Rouzic - Bull SA - aime.lerouzic@bull.net
-
-Web page: http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-This test suite aims to test RPC & TI-RPC under Unix and Linux OS. For
-more details, please report to the online documentation (see address above).
-
--------------------
-Directory structure
--------------------
-
-	scripts -> all scripts needed to launch tests cases
-	inc -> system files for this test suite
-	tests_pack -> all test suite program (C sources and binaries)
-	logs -> directory where logs files are saved
-	tsLogParser -> all what you need to use tsLogParser with that test suite
-
------------
-Preparation
------------
-You need one, two or three computers, all computers need ssh to run
-test suite correctly and public keys MUST be shared between computers.
-It is REQUIRED ssh is used WITHOUT passwd.
-Use ssh-keygen to do that.
-
-
-------------------
-Quick installation
-------------------
-
-To install and configure your Test Suite, run in a terminal :
-
-	./configure.auto
-	or
-	./configure.interactive
-
-This will configure the way to run test suite (computer IP, login)
-
- 	make deploy
-	make all
-
-Now your test suite is ready to use
-
------------------
-Launch Test Suite
------------------
-
-* To start all tests of this test suite :
-
- 	./rpc_ts_wizard.sh -all
-
-* Or, run a part of the test suite in interactive mode :
-
-	./rpc_ts_wizard.sh
-
-this will ask you the part of tests suite you want to test such as RPC, TI-RPC...
-
-* Or, run manually a part of test suite
-
-	./rpc_ts_run.sh -l <script_lib.sh> [-l <script2_lib.sh> ...]
-
-this will run all tests of script <script_lib.sh>" script_lib.sh are in the test suite root directory,
-use ls *_lib.sh to display them
-Remark : replace <script_lib.sh> by script lib name like domain_subdomain_test_lib.sh
-         where domain is RPC or TIRPC, subdomain is i.e. stdcall, toplevel... and test is test
-         category such as basic, stress...
-
--------------------------
-Launch Test Suite Scripts
--------------------------
-	To run with defaults values (`hostname` for the client ,  RHOST env variable or `hostname`)
-	./run_rpc_tirpc_test_auto.sh
-	or
-	run_rpc_test_auto.sh
-	or
-	run_tirpc_test_auto.sh
-
-	To select and run the tests with choiced values:
-	./run_rpc_tirpc_test_interactive.sh
-
-	To run at runtest directory level:
-	./runltp -f rpc
-	or
-	./runltp -f tirpc
-	or
-	./runltp -f rpctirpc
-
--------------
-Tests results
--------------
-After test suite has run, you will find all results in logs directory of the suite.
-File rpc_ts.log contains all results. Note that this file and this test suite is fully
-compliant with tsLogParser project (http://tslogparser.sourceforge.net/index.php)
-
-----------------
-More information
-----------------
-Please refer to Test Plan document (documentation/RpcTestPlan_v13.pdf) for more details on how to use
-this test suite and refer to Test Design document (documentation/RpcTestDesign_v13.pdf) for more details
-on what is tested by this test suite.
-Test suite website : http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/configure.auto b/testcases/network/rpc/rpc-tirpc-full-test-suite/configure.auto
deleted file mode 100644
index b3e26b0..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/configure.auto
+++ /dev/null
@@ -1,183 +0,0 @@
-#/bin/sh
-
-# Prepare test suite & Make Makefile shell script for RPC & TIRPC Test Suite
-# Automatic configuration script design for LTP
-# (c) 2008 BULL S.A.S.
-#
-# 2008-02-25: created by Aurelien Charbon - Bull SA - aurelien.charbon@ext.bull.net
-# 2008-11-27: updated by Aime Le Rouzic - Bull SA - aime.lerouzic@bull.net
-
-# ***************************
-# *** initialization part ***
-# ***************************
-
-#define current directory, where test suite is installed
-RPCTSDIR=`pwd`
-DEFAULTDIR=$RPCTSDIR/tests_pack
-DEFAULTIP=`hostname`
-DEFAULTUSR=root
-TSTPACKDIR=$RPCTSDIR/tests_pack
-NBTHREADPROCESS=4
-NBTESTPROCESS=100
-NBPERFTESTITER=10
-SCALINSTNUMBER=8
-
-export TSTPACKDIR
-export SERVERTSTPACKDIR
-export CLIENTTSTPACKDIR
-export SERVERDEPLOYDIR
-export CLIENTDEPLOYDIR
-export NBTHREADPROCESS
-export NBTESTPROCESS
-
-# **********************************************
-# *** test is RPC & TIRPC Test Suite can run ***
-# **********************************************
-
-
-
-# *****************************************
-# *** prepare run script for test suite ***
-# *****************************************
-cat inc/rpc_ts_run.hdr>rpc_ts_run.sh
-chmod +x rpc_ts_run.sh
-
-# Prompt for Server tests pack dir
-
-SERVERTSTPACKDIR=$DEFAULTDIR
-echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>rpc_ts_run.sh
-SERVERDEPLOYDIR=$RPCTSDIR
-echo 'SERVERDEPLOYDIR='$SERVERDEPLOYDIR >>rpc_ts_run.sh
-
-CLIENTTSTPACKDIR=$DEFAULTDIR
-echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>rpc_ts_run.sh
-CLIENTDEPLOYDIR=$RPCTSDIR
-echo 'CLIENTDEPLOYDIR='$CLIENTDEPLOYDIR >>rpc_ts_run.sh
-
-echo "# LOCALIP variable is computer IP/name used to run tests scripts" >>rpc_ts_run.sh
-echo "# if LOCALIP = SERVERIP = CLIENTIP, that means all tests are in local mode" >>rpc_ts_run.sh
-echo "# (run on the same machine)" >>rpc_ts_run.sh
-
-LOCALIP=$DEFAULTIP
-echo 'LOCALIP='$LOCALIP >>rpc_ts_run.sh
-
-
-if [ -z "$RHOST" ]
-then
-	SERVERIP=$DEFAULTIP
-else
-	SERVERIP=$RHOST
-fi
-echo 'SERVERIP='$SERVERIP >>rpc_ts_run.sh
-
-CLIENTIP=$DEFAULTIP
-echo 'CLIENTIP='$CLIENTIP >>rpc_ts_run.sh
-
-SERVERUSER=$DEFAULTUSR
-echo 'SERVERUSER='$SERVERUSER >>rpc_ts_run.sh
-
-CLIENTUSER=$DEFAULTUSR
-echo 'CLIENTUSER='$CLIENTUSER >>rpc_ts_run.sh
-
-echo "# number of threads for thread tests" >>rpc_ts_run.sh
-NBTHREADPROCESS2=$NBTHREADPROCESS
-echo 'NBTHREADPROCESS='$NBTHREADPROCESS2 >>rpc_ts_run.sh
-
-NBTESTPROCESS2=$NBTESTPROCESS
-echo 'NBTESTPROCESS='$NBTESTPROCESS2 >>rpc_ts_run.sh
-
-echo "# number of test instances for performance test" >>rpc_ts_run.sh
-NBPERFTESTITER2=$NBPERFTESTITER
-echo 'NBPERFTESTITER='$NBPERFTESTITER2 >>rpc_ts_run.sh
-
-echo "# maximal number of test instances for scalability test" >>rpc_ts_run.sh
-SCALINSTNUMBER2=$SCALINSTNUMBER
-echo 'SCALINSTNUMBER='$SCALINSTNUMBER2 >>rpc_ts_run.sh
-
-cat inc/rpc_ts_run.ftr>>rpc_ts_run.sh
-
-# ***********************************
-# *** prepare installation script ***
-# ***********************************
-
-cat inc/install.hdr >install.sh
-chmod +x install.sh
-echo "">>install.sh
-echo 'SERVERDEPLOYDIR='$SERVERDEPLOYDIR >>install.sh
-echo 'CLIENTDEPLOYDIR='$CLIENTDEPLOYDIR >>install.sh
-echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>install.sh
-echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>install.sh
-echo 'LOCALIP='$LOCALIP >>install.sh
-echo 'SERVERIP='$SERVERIP >>install.sh
-echo 'CLIENTIP='$CLIENTIP >>install.sh
-echo 'SERVERUSER='$SERVERUSER >>install.sh
-echo 'CLIENTUSER='$CLIENTUSER >>install.sh
-echo 'TSTPACKDIR='$TSTPACKDIR >>install.sh
-echo "">>install.sh
-cat inc/install.ftr >>install.sh
-
-# ************************
-# *** prepare Makefile ***
-# ************************
-cat inc/Makefile.hdr>Makefile
-cat inc/Makefile.hdr>Makefile.svc
-cat inc/Makefile.hdr>Makefile.clnt
-
-# find all non TI-RPC sources
-#find $TSTPACKDIR -name "*.c" | grep -v tirpc | while read fil
-find tests_pack -name "*.c" | grep -v tirpc | while read fil
-do
-		echo '	$(CC) '$fil' $(CFLAGS_RPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-		TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-		OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-
-
-done
-
-# find all TI-RPC sources
-#find $TSTPACKDIR -name "*.c" | grep tirpc | while read fil
-find tests_pack -name "*.c" | grep tirpc | while read fil
-do
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$fil' $(CFLAGS_TIRPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-done
-
-echo "">>Makefile
-echo "">>Makefile.svc
-echo "">>Makefile.clnt
-
-# generate Makefile clean part
-echo "clean:">>Makefile
-echo "clean:">>Makefile.svc
-echo "clean:">>Makefile.clnt
-
-find $TSTPACKDIR -name "*.c" | while read fil
-do
-	echo '	rm -f '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-done
-
-
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/configure.interactive b/testcases/network/rpc/rpc-tirpc-full-test-suite/configure.interactive
deleted file mode 100644
index 1050b6d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/configure.interactive
+++ /dev/null
@@ -1,263 +0,0 @@
-#/bin/sh
-
-# Prepare test suite & Make Makefile shell script for RPC & TIRPC Test Suite
-# (c) 2007 BULL S.A.S.
-# created by Cyril Lacabanne (cyril.lacabanne@bull.net)
-# creation : 2007-05-25 revision : 2007-06-06
-# 2008-11-27: updated by Aime Le Rouzic - Bull SA - aime.lerouzic@bull.net
-#
-
-
-# ***************************
-# *** initialization part ***
-# ***************************
-
-#define current directory, where test suite is installed
-RPCTSDIR=`pwd`
-DEFAULTDIR=$RPCTSDIR/tests_pack
-DEFAULTIP=localhost
-DEFAULTUSR=root
-TSTPACKDIR=$RPCTSDIR/tests_pack
-NBTHREADPROCESS=4
-NBTESTPROCESS=100
-NBPERFTESTITER=10
-SCALINSTNUMBER=8
-
-export TSTPACKDIR
-export SERVERTSTPACKDIR
-export CLIENTTSTPACKDIR
-export SERVERDEPLOYDIR
-export CLIENTDEPLOYDIR
-export NBTHREADPROCESS
-export NBTESTPROCESS
-
-# **********************************************
-# *** test is RPC & TIRPC Test Suite can run ***
-# **********************************************
-
-
-
-# *****************************************
-# *** prepare run script for test suite ***
-# *****************************************
-cat inc/rpc_ts_run.hdr>rpc_ts_run.sh
-chmod +x rpc_ts_run.sh
-
-# Prompt for Server tests pack dir
-echo "Leave blank to set default directory to $DEFAULTDIR"
-echo -n "Directory to install test pack on server : "
-read SERVERDEPLOYDIR
-
-if [ -z "$SERVERDEPLOYDIR" ]
-then
-	SERVERDEPLOYDIR=$RPCTSDIR
-	SERVERTSTPACKDIR=$DEFAULTDIR
-else
-	SERVERTSTPACKDIR=$SERVERDEPLOYDIR/tests_pack
-fi
-echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>rpc_ts_run.sh
-
-# Prompt for Client tests pack dir
-echo "Leave blank to set default directory to $DEFAULTDIR"
-echo -n "Directory to install test pack on client : "
-read CLIENTDEPLOYDIR
-
-if [ -z "$CLIENTDEPLOYDIR" ]
-then
-	CLIENTDEPLOYDIR=$RPCTSDIR
-	CLIENTTSTPACKDIR=$DEFAULTDIR
-else
-	CLIENTTSTPACKDIR=$CLIENTDEPLOYDIR/tests_pack
-fi
-echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>rpc_ts_run.sh
-
-echo "# LOCALIP variable is computer IP/name used to run tests scripts" >>rpc_ts_run.sh
-echo "# if LOCALIP = SERVERIP = CLIENTIP, that means all tests are in local mode" >>rpc_ts_run.sh
-echo "# (run on the same machine)" >>rpc_ts_run.sh
-
-# Prompt for machine script runner IP
-echo "Leave blank to set default IP to $DEFAULTIP"
-echo -n "Enter local script machine IP or Name : "
-read LOCALIP
-
-if [ -z "$LOCALIP" ]
-then
-	LOCALIP=$DEFAULTIP
-fi
-echo 'LOCALIP='$LOCALIP >>rpc_ts_run.sh
-
-# Prompt for Server machine IP
-echo "Leave blank to set default IP to $DEFAULTIP"
-echo -n "Enter server machine IP or Name : "
-read SERVERIP
-
-if [ -z "$SERVERIP" ]
-then
-	SERVERIP=$DEFAULTIP
-fi
-echo 'SERVERIP='$SERVERIP >>rpc_ts_run.sh
-
-# Prompt for Client machine IP
-echo "Leave blank to set default IP to $DEFAULTIP"
-echo -n "Enter client machine IP or Name : "
-read CLIENTIP
-
-if [ -z "$CLIENTIP" ]
-then
-	CLIENTIP=$DEFAULTIP
-fi
-echo 'CLIENTIP='$CLIENTIP >>rpc_ts_run.sh
-
-# Prompt for Server user
-echo "Leave blank to set default user to $DEFAULTUSR"
-echo -n "Enter Server user name : "
-read SERVERUSER
-
-if [ -z "$SERVERUSER" ]
-then
-	SERVERUSER=$DEFAULTUSR
-fi
-echo 'SERVERUSER='$SERVERUSER >>rpc_ts_run.sh
-
-# Prompt for Client user
-echo "Leave blank to set default user to $DEFAULTUSR"
-echo -n "Enter Client user name : "
-read CLIENTUSER
-
-if [ -z "$CLIENTUSER" ]
-then
-	CLIENTUSER=$DEFAULTUSR
-fi
-echo 'CLIENTUSER='$CLIENTUSER >>rpc_ts_run.sh
-
-# Prompt for number of threads
-echo "Leave blank to set default number to $NBTHREADPROCESS"
-echo -n "Enter threads number for thread tests : "
-read NBTHREADPROCESS2
-
-echo "# number of threads for thread tests" >>rpc_ts_run.sh
-if [ -z "$NBTHREADPROCESS2" ]
-then
-	NBTHREADPROCESS2=$NBTHREADPROCESS
-fi
-echo 'NBTHREADPROCESS='$NBTHREADPROCESS2 >>rpc_ts_run.sh
-
-# Prompt for number of stress test instances
-echo "Leave blank to set default number to $NBTESTPROCESS"
-echo -n "Enter instances number for stress tests : "
-read NBTESTPROCESS2
-
-echo "# number of test process for stress test" >>rpc_ts_run.sh
-if [ -z "$NBTESTPROCESS2" ]
-then
-	NBTESTPROCESS2=$NBTESTPROCESS
-fi
-echo 'NBTESTPROCESS='$NBTESTPROCESS2 >>rpc_ts_run.sh
-
-# Prompt for number of instances for performance test
-echo "Leave blank to set default number to $NBPERFTESTITER"
-echo -n "Enter instances number for performance tests : "
-read NBPERFTESTITER2
-
-echo "# number of test instances for performance test" >>rpc_ts_run.sh
-if [ -z "$NBPERFTESTITER2" ]
-then
-	NBPERFTESTITER2=$NBPERFTESTITER
-fi
-echo 'NBPERFTESTITER='$NBPERFTESTITER2 >>rpc_ts_run.sh
-
-# Prompt for number of instances for scalability test
-echo "Leave blank to set default number to $SCALINSTNUMBER"
-echo -n "Enter maximal instances number for scalability tests : "
-read SCALINSTNUMBER2
-
-echo "# maximal number of test instances for scalability test" >>rpc_ts_run.sh
-if [ -z "$SCALINSTNUMBER2" ]
-then
-	SCALINSTNUMBER2=$SCALINSTNUMBER
-fi
-echo 'SCALINSTNUMBER='$SCALINSTNUMBER2 >>rpc_ts_run.sh
-
-cat inc/rpc_ts_run.ftr>>rpc_ts_run.sh
-
-# ***********************************
-# *** prepare installation script ***
-# ***********************************
-
-cat inc/install.hdr >install.sh
-chmod +x install.sh
-echo "">>install.sh
-echo 'SERVERDEPLOYDIR='$SERVERDEPLOYDIR >>install.sh
-echo 'CLIENTDEPLOYDIR='$CLIENTDEPLOYDIR >>install.sh
-echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>install.sh
-echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>install.sh
-echo 'LOCALIP='$LOCALIP >>install.sh
-echo 'SERVERIP='$SERVERIP >>install.sh
-echo 'CLIENTIP='$CLIENTIP >>install.sh
-echo 'SERVERUSER='$SERVERUSER >>install.sh
-echo 'CLIENTUSER='$CLIENTUSER >>install.sh
-echo 'TSTPACKDIR='$TSTPACKDIR >>install.sh
-echo "">>install.sh
-cat inc/install.ftr >>install.sh
-
-# ************************
-# *** prepare Makefile ***
-# ************************
-cat inc/Makefile.hdr>Makefile
-cat inc/Makefile.hdr>Makefile.svc
-cat inc/Makefile.hdr>Makefile.clnt
-
-# find all non TI-RPC sources
-find tests_pack -name "*.c" | grep -v tirpc | while read fil
-do
-		echo '	$(CC) '$fil' $(CFLAGS_RPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-		TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-		OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-
-
-done
-
-# find all TI-RPC sources
-find tests_pack -name "*.c" | grep tirpc | while read fil
-do
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$fil' $(CFLAGS_TIRPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-done
-
-echo "">>Makefile
-echo "">>Makefile.svc
-echo "">>Makefile.clnt
-
-# generate Makefile clean part
-echo "clean:">>Makefile
-echo "clean:">>Makefile.svc
-echo "clean:">>Makefile.clnt
-
-find $TSTPACKDIR -name "*.c" | while read fil
-do
-	echo '	rm -f '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-done
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/Makefile.hdr b/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/Makefile.hdr
deleted file mode 100644
index 4c73bb6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/Makefile.hdr
+++ /dev/null
@@ -1,8 +0,0 @@
-CFLAGS_TIRPC=-ltirpc -lpthread
-LDFLAGS_TIRPC=-I/usr/include/tirpc
-CFLAGS_RPC=-lnsl
-
-deploy:
-	./install.sh
-
-all:
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/categories b/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/categories
deleted file mode 100644
index fcb0b21..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/categories
+++ /dev/null
@@ -1,8 +0,0 @@
-basic
-stress
-limits
-mt
-scalability
-dataint
-performance
-complex
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/install.ftr b/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/install.ftr
deleted file mode 100644
index e4ea2a1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/install.ftr
+++ /dev/null
@@ -1,31 +0,0 @@
-# ***************************************
-# *** Test Suite deployment & install ***
-# ***************************************
-
-# clean before deploying
-make clean
-
-# deploying locally
-cc -I/usr/include/tirpc -x c $TSTPACKDIR/cleaner.c.src -ltirpc -lpthread -o $TSTPACKDIR/cleaner.bin
-
-# deployment on client if needed
-if [ "$LOCALIP" != "$CLIENTIP" ] || [ "$TSTPACKDIR" != "$CLIENTTSTPACKDIR" ]
-then
-	scp Makefile.clnt $CLIENTUSER@$CLIENTIP:$CLIENTDEPLOYDIR/Makefile
-	ssh $CLIENTUSER@$CLIENTIP "mkdir $CLIENTTSTPACKDIR"
-	scp -r $TSTPACKDIR/* $CLIENTUSER@$CLIENTIP:$CLIENTTSTPACKDIR
-	ssh $CLIENTUSER@$CLIENTIP "cd $CLIENTDEPLOYDIR; make -f $CLIENTDEPLOYDIR/Makefile all"
-	ssh $CLIENTUSER@$CLIENTIP "cc -I/usr/include/tirpc -x c $CLIENTTSTPACKDIR/cleaner.c.src -ltirpc -lpthread -o $CLIENTTSTPACKDIR/cleaner.bin"
-fi
-
-# deployment on server if needed
-if [ "$LOCALIP" != "$SERVERIP" ] || [ "$TSTPACKDIR" != "$SERVERTSTPACKDIR" ]
-then
-	scp Makefile.svc $SERVERUSER@$SERVERIP:$SERVERDEPLOYDIR/Makefile
-	ssh $SERVERUSER@$SERVERIP "mkdir $SERVERTSTPACKDIR"
-	scp -r $TSTPACKDIR/* $SERVERUSER@$SERVERIP:$SERVERTSTPACKDIR
-	ssh $SERVERUSER@$SERVERIP "cd $SERVERDEPLOYDIR; make -f $SERVERDEPLOYDIR/Makefile all"
-	ssh $SERVERUSER@$SERVERIP "cc -I/usr/include/tirpc -x c $SERVERTSTPACKDIRcleaner.c.src -ltirpc -lpthread -o $SERVERTSTPACKDIR/cleaner.bin"
-fi
-
-exit 0
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/install.hdr b/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/install.hdr
deleted file mode 100644
index 9f2f7a1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/install.hdr
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Installation tool for RPC & TIRPC Test Suite
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-06 revision : 2007-07-06
-
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/rpc_ts_run.ftr b/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/rpc_ts_run.ftr
deleted file mode 100644
index bfcdfda..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/rpc_ts_run.ftr
+++ /dev/null
@@ -1,225 +0,0 @@
-# for run all test scripts correctly
-SCRIPTSDIR=scripts
-BASELOGDIR=logs
-DATE=`date +%d-%m-%y_%H-%M`
-LAPTIME=`date +%H:%M-%S`
-LOGDIR="$BASELOGDIR/RUN_$DATE"
-LOCLOGDIR="$BASELOGDIR/RUN_$DATE"
-TESTLOGFILE="rpc_ts.log"
-TESTRUNDETAILSLOG=./$LOGDIR/"test_run_details.log"
-VERBOSE=0
-# for remote call using ssh, rsh...
-REMOTESHELL=ssh
-# tests scripts table initialization
-TSTSCRTBL=
-# timeout variables
-GLOBALTIMEOUT=1
-SERVERTIMEOUT=1
-STRESSTIMEOUT=1
-SCALTIMEOUT=6
-
-# way to run tests :
-#	alone = one server, one client, use one to many or many couple with TESTINSTANCE equal to 1
-#	one server to many client = one server replying to several client instances
-#	many couple of client-server = many instances of client and server
-#	one to many : TESTWAY = onetomany
-#	many couple : TESTWAY = manycouple
-# use script arguments to define other value
-# below are default values
-TESTWAY="onetomany"
-# indicates how much instances to launch per test
-TESTINSTANCE=1
-
-# server identification number for server test program
-PROGNUMBASE=536872000
-# server identification number for function test
-PROGNUMNOSVC=536875000
-
-export REMOTESHELL
-export CLIENTTSTPACKDIR
-export SERVERTSTPACKDIR
-export LOCALIP
-export CLIENTIP
-export SERVERIP
-export SERVERUSER
-export CLIENTUSER
-export LOGDIR
-export TESTLOGFILE
-export VERBOSE
-export SCRIPTSDIR
-export TESTWAY
-export TESTINSTANCE
-export GLOBALTIMEOUT
-export DATE
-export SERVERTIMEOUT
-export LOCLOGDIR
-export STRESSTIMEOUT
-export NBTHREADPROCESS
-export NBTESTPROCESS
-export NBPERFTESTITER
-export PROGNUMBASE
-export PROGNUMNOSVC
-export SCALINSTNUMBER
-export SCALTIMEOUT
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# make local logs directory
-mkdir -p $LOGDIR
-
-# screen echo
-echo "*** Starting RPC & TI-RPC Test Suite ***"
-echo " - Using remote shell \""$REMOTESHELL"\" to log into"
-echo "      Local  : "$LOCALIP
-echo "      Server : "$SERVERUSER"@"$SERVERIP
-echo "      Client : "$CLIENTUSER"@"$CLIENTIP
-echo " - Number of threads : "$NBTHREADPROCESS
-echo " - Number of stress processes : "$NBTESTPROCESS
-echo " - Number of performance test instances : "$NBPERFTESTITER
-echo " - Number of scalability test iterations : "$SCALINSTNUMBER
-# log test run info. into another file
-echo "*** RPC & TI-RPC Test Suite : run details ***">$TESTRUNDETAILSLOG
-echo " - Run date and time : "$DATE>>$TESTRUNDETAILSLOG
-echo " - Start time : "$LAPTIME>>$TESTRUNDETAILSLOG
-echo "      Local  : "$LOCALIP>>$TESTRUNDETAILSLOG
-echo "      Server : "$SERVERUSER"@"$SERVERIP>>$TESTRUNDETAILSLOG
-echo "      Client : "$CLIENTUSER"@"$CLIENTIP>>$TESTRUNDETAILSLOG
-echo " - Number of threads : "$NBTHREADPROCESS>>$TESTRUNDETAILSLOG
-echo " - Number of stress processes : "$NBTESTPROCESS>>$TESTRUNDETAILSLOG
-echo " - Number of performance test instances : "$NBPERFTESTITER>>$TESTRUNDETAILSLOG
-echo " - Number of scalability test iterations : "$SCALINSTNUMBER>>$TESTRUNDETAILSLOG
-
-
-# looking for script arguments
-for arg in $*
-do
-	if [ "$arg" = "-l" ]
-	then
-		# when -l is found, following argument is a test script
-		# add this test script to the main scripts table "tstlib"
-		shift
-		TSTSCRTBL=( "${TSTSCRTBL[@]}" "$1" )
-		shift
-	fi
-
-	if [ "$arg" = "-m" ]
-	then
-		# value following -m is the way to run tests cases
-		shift
-		TESTWAY=$1
-		shift
-	fi
-
-	if [ "$arg" = "-n" ]
-	then
-		# value following -n is the number tests cases instances to launch
-		shift
-		TESTINSTANCE=$1
-		shift
-	fi
-
-	if [ "$arg" = "-v" ]
-	then
-		VERBOSE=1
-		echo " - Using verbose mode"
-		shift
-	fi
-done
-
-# more display in case of verbose mode
-if [ $VERBOSE -eq 1 ]
-then
-	echo " - Using tests list file "$tstlib
-	echo " - Server binaries tests from "$SERVERTSTPACKDIR
-	echo " - Client binaries tests from "$CLIENTTSTPACKDIR
-	echo " - Scripts directory ./"$SCRIPTSDIR
-	echo " - Tests logs directory ./"$LOGDIR
-	echo " - Way to run tests cases : "$TESTWAY
-	echo " - Number of tests instances : "$TESTINSTANCE
-	echo " - Test case execution timeout : "$GLOBALTIMEOUT
-	echo " - Server creation timeout : "$SERVERTIMEOUT
-fi
-echo " - Way to run tests cases : "$TESTWAY>>$TESTRUNDETAILSLOG
-echo " - Number of tests instances : "$TESTINSTANCE>>$TESTRUNDETAILSLOG
-echo " - Test case execution timeout : "$GLOBALTIMEOUT" sec.">>$TESTRUNDETAILSLOG
-echo " - Server creation timeout : "$SERVERTIMEOUT" sec.">>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-
-# make remotes logs directories if need on client and server tests machines
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo " - Local client : local ip = client ip" #debug !
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - creating remote logs directory on client"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "mkdir -p /tmp/$LOGDIR"
-	echo $LOGDIR
-fi
-
-#-- run each test listed in $tstlib script file
-for tstssuite in ${TSTSCRTBL[*]}
-do
-	if [ -f "$tstssuite" ]
-	then
-		echo " * running "$tstssuite>>$TESTRUNDETAILSLOG
-		./$tstssuite
-	else
-		echo "/!\ $tstssuite is not a scripts library, skipped"
-	fi
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
-echo "*** Tests finished ***"
-
-# collect logs files from client to local machine if needed
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo -n ""
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - collecting logs file from remote client"
-	fi
-	scp $CLIENTUSER@$CLIENTIP:/tmp/$LOGDIR/$TESTLOGFILE $LOGDIR/
-fi
-
-# cleaning up before Test Suite end
-# remove client log files
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo " - no logs dir to clean up on client" #debug !
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - removing remote logs directory on client"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "rm -f -r /tmp/$LOGDIR"
-fi
-
-# end of Test Suite, show message where to find logs and exit
-echo "Check all results in logs dir : ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite/$LOGDIR"
-echo "">>$TESTRUNDETAILSLOG
-LAPTIME=`date +%H:%M-%S`
-echo " - End time : "$LAPTIME>>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-echo "See results into "$TESTLOGFILE" file">>$TESTRUNDETAILSLOG
-echo "This results log file can be added to tsLogParser as a test run">>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-echo "*** End of test run ***">>$TESTRUNDETAILSLOG
-
-# clean up rpcbind and or portmap
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $TESTINSTANCE` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $TESTINSTANCE` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/rpc_ts_run.hdr b/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/rpc_ts_run.hdr
deleted file mode 100644
index aa8f820..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/inc/rpc_ts_run.hdr
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-
-# Admininstration tools for RPC & TI-RPC test suite
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# Version 0.1.0 - BETA (Test & Dev purpose)
-# creation : 2007-04-16 revision : 2007-07-06
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# Usage :
-# ./rpc_ts_run.sh -l tst_list_db_1 -l tst_list_db_2 ... -l tst_list_db_n ... [-v] [-m XXX] [-n X]
-# where
-# -l indicates a tests script to run
-# -v for verbose mode
-# -m for way to run tests cases, see TESTWAY description for more information on XXX value
-#	default : one server to many client
-# -n numbers of instances to launch per test, X is a number
-#	default : 1
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# Indicates in which directory tests binaries are installed
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_basic_lib.sh
deleted file mode 100755
index 64aab7e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_basic_lib.sh
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC addr-managmnt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_set.sh
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_unset.sh
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_getport.sh
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_getmaps.sh
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_rmtcall.sh
-./$SCRIPTSDIR/rpc_addrmanagmt_get_myaddress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_performance_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_performance_lib.sh
deleted file mode 100755
index 2372ee8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_performance_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-28 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC addrmanagmt performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-28"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_rmtcall.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_stress_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_stress_lib.sh
deleted file mode 100755
index dcb8299..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_addrmanagmt_stress_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-15 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC addr-managmt stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-15"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_rmtcall.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_auth_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_auth_basic_lib.sh
deleted file mode 100755
index 1a373a1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_auth_basic_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-05 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC auth domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-05"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_auth_authnone_create.sh
-./$SCRIPTSDIR/rpc_auth_authunix_create.sh
-./$SCRIPTSDIR/rpc_auth_authunix_create_default.sh
-./$SCRIPTSDIR/rpc_auth_auth_destroy.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_basic_lib.sh
deleted file mode 100755
index 4e0afde..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_basic_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC broadcast domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_complex_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_complex_lib.sh
deleted file mode 100755
index 90b4cca..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_complex_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-25 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC broadc complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-25"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start RPC Server # 1 for that following tests series
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-done
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_dataint_lib.sh
deleted file mode 100755
index 4b3196c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_dataint_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC broadcast dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_performance_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_performance_lib.sh
deleted file mode 100755
index 451655e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_performance_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-28 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC broadc performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-28"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_scalability_lib.sh
deleted file mode 100755
index a13b841..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_scalability_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-02 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC broadc scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-02"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-echo "Tests Not Complete"
-exit 0
-
-#-- start TIRPC Server # 1 for that following tests series
-
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_stress_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_stress_lib.sh
deleted file mode 100755
index a2c4c4f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_broadc_stress_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-15 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC broadcast stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-15"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_basic_lib.sh
deleted file mode 100755
index 01f93b5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_basic_lib.sh
+++ /dev/null
@@ -1,90 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "rpc_ts_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-25 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC create-destroy domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of RPC server for simple API call test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_createdestroy_svc_destroy.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcfd_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcudp_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcraw_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcudp_bufcreate.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnt_destroy.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnt_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntraw_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntudp_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntudp_bufcreate.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_complex_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_complex_lib.sh
deleted file mode 100755
index 4688b0e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_complex_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-25 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC createdestroy complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-25"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_createdestroy_clntraw_create.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_limits_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_limits_lib.sh
deleted file mode 100755
index c9e2280..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_limits_lib.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC createdestroy limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_createdestroy_svcfd_create.limits.sh
-./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.limits.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcudp_bufcreate.limits.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.limits.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntudp_bufcreate.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_performance_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_performance_lib.sh
deleted file mode 100755
index 43a4798..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_performance_lib.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-28 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC create destroy performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-28"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.performance.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcudp_create.performance.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcraw_create.performance.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.performance.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntudp_create.performance.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntraw_create.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_stress_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_stress_lib.sh
deleted file mode 100755
index 9d25ecc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_createdestroy_stress_lib.sh
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-15 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC create-destroy stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-15"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_createdestroy_svc_destroy.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcudp_create.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnt_destroy.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnt_create.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntudp_create.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_err_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_err_basic_lib.sh
deleted file mode 100755
index e155927..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_err_basic_lib.sh
+++ /dev/null
@@ -1,90 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-05 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC err domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-05"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_err_clnt_pcreateerror.sh
-./$SCRIPTSDIR/rpc_err_clnt_perrno.sh
-./$SCRIPTSDIR/rpc_err_clnt_perror.sh
-./$SCRIPTSDIR/rpc_err_clnt_spcreateerror.sh
-./$SCRIPTSDIR/rpc_err_clnt_sperrno.sh
-./$SCRIPTSDIR/rpc_err_clnt_sperror.sh
-./$SCRIPTSDIR/rpc_err_svcerr_noproc.sh
-./$SCRIPTSDIR/rpc_err_svcerr_noprog.sh
-./$SCRIPTSDIR/rpc_err_svcerr_progvers.sh
-./$SCRIPTSDIR/rpc_err_svcerr_systemerr.sh
-./$SCRIPTSDIR/rpc_err_svcerr_auth.sh
-./$SCRIPTSDIR/rpc_err_svcerr_weakauth.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_regunreg_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_regunreg_basic_lib.sh
deleted file mode 100755
index d29e603..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_regunreg_basic_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-30 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC reg-unreg domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-30"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_regunreg_xprt_register.sh
-./$SCRIPTSDIR/rpc_regunreg_xprt_unregister.sh
-./$SCRIPTSDIR/rpc_regunreg_svc_register.sh
-./$SCRIPTSDIR/rpc_regunreg_svc_unregister.sh
-./$SCRIPTSDIR/rpc_regunreg_registerrpc.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_basic_lib.sh
deleted file mode 100755
index c06860a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_basic_lib.sh
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-31 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC std-call domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-31"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.sh
-./$SCRIPTSDIR/rpc_stdcall_callrpc.sh
-./$SCRIPTSDIR/rpc_stdcall_clnt_freeres.sh
-./$SCRIPTSDIR/rpc_stdcall_clnt_geterr.sh
-./$SCRIPTSDIR/rpc_stdcall_clnt_control.sh
-./$SCRIPTSDIR/rpc_stdcall_svc_getcaller.sh
-./$SCRIPTSDIR/rpc_stdcall_svc_freeargs.sh
-./$SCRIPTSDIR/rpc_stdcall_svc_getargs.sh
-./$SCRIPTSDIR/rpc_stdcall_svc_sendreply.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_complex_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_complex_lib.sh
deleted file mode 100755
index 6aa9c83..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_complex_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-25 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC stdcall complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-25"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_2"
-TESTSERVER_1_BIN="rpc_svc_2.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_dataint_lib.sh
deleted file mode 100755
index 32882f6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_dataint_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC stdcall dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.dataint.sh
-./$SCRIPTSDIR/rpc_stdcall_callrpc.dataint.sh
-./$SCRIPTSDIR/rpc_stdcall_svc_getargs.dataint.sh
-./$SCRIPTSDIR/rpc_stdcall_clnt_control.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_performance_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_performance_lib.sh
deleted file mode 100755
index 596c65f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_performance_lib.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-28 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC stdcall performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-28"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.performance.sh
-./$SCRIPTSDIR/rpc_stdcall_callrpc.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_scalability_lib.sh
deleted file mode 100755
index af9868e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_scalability_lib.sh
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-02 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC stdcall scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-02"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.scalability.sh
-./$SCRIPTSDIR/rpc_stdcall_callrpc.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_stress_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_stress_lib.sh
deleted file mode 100755
index bb68e27..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_stdcall_stress_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-15 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC std-call stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-15"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.stress.sh
-./$SCRIPTSDIR/rpc_stdcall_callrpc.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_tirpc_ts_run.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_tirpc_ts_run.sh
deleted file mode 100755
index 4dcb96f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_tirpc_ts_run.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-cd ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite
-chmod +x ./configure.auto
-./configure.auto
-make deploy
-make all
-./rpc_ts_wizard.sh -all
-
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_ts_run.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_ts_run.sh
deleted file mode 100755
index 44f2a16..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_ts_run.sh
+++ /dev/null
@@ -1,270 +0,0 @@
-#!/bin/sh
-
-# Admininstration tools for RPC & TI-RPC test suite
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# Version 0.1.0 - BETA (Test & Dev purpose)
-# creation : 2007-04-16 revision : 2007-07-06
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# Usage :
-# ./rpc_ts_run.sh -l tst_list_db_1 -l tst_list_db_2 ... -l tst_list_db_n ... [-v] [-m XXX] [-n X]
-# where
-# -l indicates a tests script to run
-# -v for verbose mode
-# -m for way to run tests cases, see TESTWAY description for more information on XXX value
-#	default : one server to many client
-# -n numbers of instances to launch per test, X is a number
-#	default : 1
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# Indicates in which directory tests binaries are installed
-SERVERTSTPACKDIR=/home/lerouzic/benchs/ltp-full-20080930/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack
-CLIENTTSTPACKDIR=/home/lerouzic/benchs/ltp-full-20080930/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack
-# LOCALIP variable is computer IP/name used to run tests scripts
-# if LOCALIP = SERVERIP = CLIENTIP, that means all tests are in local mode
-# (run on the same machine)
-LOCALIP=localhost
-SERVERIP=localhost
-CLIENTIP=localhost
-SERVERUSER=root
-CLIENTUSER=root
-# number of threads for thread tests
-NBTHREADPROCESS=4
-# number of test process for stress test
-NBTESTPROCESS=100
-# number of test instances for performance test
-NBPERFTESTITER=10
-# maximal number of test instances for scalability test
-SCALINSTNUMBER=8
-# for run all test scripts correctly
-SCRIPTSDIR=scripts
-BASELOGDIR=logs
-DATE=`date +%d-%m-%y_%H-%M`
-LAPTIME=`date +%H:%M-%S`
-LOGDIR="$BASELOGDIR/RUN_$DATE"
-LOCLOGDIR="$BASELOGDIR/RUN_$DATE"
-TESTLOGFILE="rpc_ts.log"
-TESTRUNDETAILSLOG=./$LOGDIR/"test_run_details.log"
-VERBOSE=0
-# for remote call using ssh, rsh...
-REMOTESHELL=ssh
-# tests scripts table initialization
-TSTSCRTBL=
-# timeout variables
-GLOBALTIMEOUT=1
-SERVERTIMEOUT=1
-STRESSTIMEOUT=1
-SCALTIMEOUT=6
-
-# way to run tests :
-#	alone = one server, one client, use one to many or many couple with TESTINSTANCE equal to 1
-#	one server to many client = one server replying to several client instances
-#	many couple of client-server = many instances of client and server
-#	one to many : TESTWAY = onetomany
-#	many couple : TESTWAY = manycouple
-# use script arguments to define other value
-# below are default values
-TESTWAY="onetomany"
-# indicates how much instances to launch per test
-TESTINSTANCE=1
-
-# server identification number for server test program
-PROGNUMBASE=536872000
-# server identification number for function test
-PROGNUMNOSVC=536875000
-
-export REMOTESHELL
-export CLIENTTSTPACKDIR
-export SERVERTSTPACKDIR
-export LOCALIP
-export CLIENTIP
-export SERVERIP
-export SERVERUSER
-export CLIENTUSER
-export LOGDIR
-export TESTLOGFILE
-export VERBOSE
-export SCRIPTSDIR
-export TESTWAY
-export TESTINSTANCE
-export GLOBALTIMEOUT
-export DATE
-export SERVERTIMEOUT
-export LOCLOGDIR
-export STRESSTIMEOUT
-export NBTHREADPROCESS
-export NBTESTPROCESS
-export NBPERFTESTITER
-export PROGNUMBASE
-export PROGNUMNOSVC
-export SCALINSTNUMBER
-export SCALTIMEOUT
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# make local logs directory
-mkdir -p $LOGDIR
-
-# screen echo
-echo "*** Starting RPC & TI-RPC Test Suite ***"
-echo " - Using remote shell \""$REMOTESHELL"\" to log into"
-echo "      Local  : "$LOCALIP
-echo "      Server : "$SERVERUSER"@"$SERVERIP
-echo "      Client : "$CLIENTUSER"@"$CLIENTIP
-echo " - Number of threads : "$NBTHREADPROCESS
-echo " - Number of stress processes : "$NBTESTPROCESS
-echo " - Number of performance test instances : "$NBPERFTESTITER
-echo " - Number of scalability test iterations : "$SCALINSTNUMBER
-# log test run info. into another file
-echo "*** RPC & TI-RPC Test Suite : run details ***">$TESTRUNDETAILSLOG
-echo " - Run date and time : "$DATE>>$TESTRUNDETAILSLOG
-echo " - Start time : "$LAPTIME>>$TESTRUNDETAILSLOG
-echo "      Local  : "$LOCALIP>>$TESTRUNDETAILSLOG
-echo "      Server : "$SERVERUSER"@"$SERVERIP>>$TESTRUNDETAILSLOG
-echo "      Client : "$CLIENTUSER"@"$CLIENTIP>>$TESTRUNDETAILSLOG
-echo " - Number of threads : "$NBTHREADPROCESS>>$TESTRUNDETAILSLOG
-echo " - Number of stress processes : "$NBTESTPROCESS>>$TESTRUNDETAILSLOG
-echo " - Number of performance test instances : "$NBPERFTESTITER>>$TESTRUNDETAILSLOG
-echo " - Number of scalability test iterations : "$SCALINSTNUMBER>>$TESTRUNDETAILSLOG
-
-
-# looking for script arguments
-for arg in $*
-do
-	if [ "$arg" = "-l" ]
-	then
-		# when -l is found, following argument is a test script
-		# add this test script to the main scripts table "tstlib"
-		shift
-		TSTSCRTBL=( "${TSTSCRTBL[@]}" "$1" )
-		shift
-	fi
-
-	if [ "$arg" = "-m" ]
-	then
-		# value following -m is the way to run tests cases
-		shift
-		TESTWAY=$1
-		shift
-	fi
-
-	if [ "$arg" = "-n" ]
-	then
-		# value following -n is the number tests cases instances to launch
-		shift
-		TESTINSTANCE=$1
-		shift
-	fi
-
-	if [ "$arg" = "-v" ]
-	then
-		VERBOSE=1
-		echo " - Using verbose mode"
-		shift
-	fi
-done
-
-# more display in case of verbose mode
-if [ $VERBOSE -eq 1 ]
-then
-	echo " - Using tests list file "$tstlib
-	echo " - Server binaries tests from "$SERVERTSTPACKDIR
-	echo " - Client binaries tests from "$CLIENTTSTPACKDIR
-	echo " - Scripts directory ./"$SCRIPTSDIR
-	echo " - Tests logs directory ./"$LOGDIR
-	echo " - Way to run tests cases : "$TESTWAY
-	echo " - Number of tests instances : "$TESTINSTANCE
-	echo " - Test case execution timeout : "$GLOBALTIMEOUT
-	echo " - Server creation timeout : "$SERVERTIMEOUT
-fi
-echo " - Way to run tests cases : "$TESTWAY>>$TESTRUNDETAILSLOG
-echo " - Number of tests instances : "$TESTINSTANCE>>$TESTRUNDETAILSLOG
-echo " - Test case execution timeout : "$GLOBALTIMEOUT" sec.">>$TESTRUNDETAILSLOG
-echo " - Server creation timeout : "$SERVERTIMEOUT" sec.">>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-
-# make remotes logs directories if need on client and server tests machines
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo " - Local client : local ip = client ip" #debug !
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - creating remote logs directory on client"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "mkdir -p /tmp/$LOGDIR"
-	echo $LOGDIR
-fi
-
-#-- run each test listed in $tstlib script file
-for tstssuite in ${TSTSCRTBL[*]}
-do
-	if [ -f "$tstssuite" ]
-	then
-		echo " * running "$tstssuite>>$TESTRUNDETAILSLOG
-		./$tstssuite
-	else
-		echo "/!\ $tstssuite is not a scripts library, skipped"
-	fi
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
-echo "*** Tests finished ***"
-
-# collect logs files from client to local machine if needed
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo -n ""
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - collecting logs file from remote client"
-	fi
-	scp $CLIENTUSER@$CLIENTIP:/tmp/$LOGDIR/$TESTLOGFILE $LOGDIR/
-fi
-
-# cleaning up before Test Suite end
-# remove client log files
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo " - no logs dir to clean up on client" #debug !
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - removing remote logs directory on client"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "rm -f -r /tmp/$LOGDIR"
-fi
-
-# end of Test Suite, show message where to find logs and exit
-echo "Check all results in logs dir : ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite/$LOGDIR"
-echo "">>$TESTRUNDETAILSLOG
-LAPTIME=`date +%H:%M-%S`
-echo " - End time : "$LAPTIME>>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-echo "See results into "$TESTLOGFILE" file">>$TESTRUNDETAILSLOG
-echo "This results log file can be added to tsLogParser as a test run">>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-echo "*** End of test run ***">>$TESTRUNDETAILSLOG
-
-# clean up rpcbind and or portmap
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $TESTINSTANCE` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $TESTINSTANCE` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_ts_wizard.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_ts_wizard.sh
deleted file mode 100755
index 95f81fa..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_ts_wizard.sh
+++ /dev/null
@@ -1,617 +0,0 @@
-#!/bin/sh
-
-# Use this script tool to run RPC & TIRPC Test Suite
-# (c) 2007 Bull S.A.S.
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-07 revision : 2007-06-11
-
-draw_title()
-{
-	clear
-
-	echo "******************************"
-	echo "*** RPC & TIRPC Test Suite ***"
-	echo "******************************"
-	echo ""
-}
-
-draw_main_menu()
-{
-	echo "Main menu :"
-	echo " 0. Cancel and exit"
-	echo " 1. Run all RPC & TIRPC Test Suite"
-	echo " 2. Run all RPC Test Suite"
-	echo " 3. Run all TIRPC Test Suite"
-	echo " 4. Choose and run a part"
-	echo -n "Choice : "
-}
-
-draw_domain_menu()
-{
-	echo "Domains menu :"
-	echo " 0. Cancel and exit"
-	echo " 1. RPC"
-	echo " 2. TI-RPC"
-	echo " 3. All"
-	echo -n "Choice : "
-}
-
-draw_cat_menu()
-{
-	MNLST=$*
-	i=1
-	echo "Categories menu :"
-	echo " 0. Cancel and exit"
-	for categ in $*
-	do
-		echo " $i. "$categ
-		i=`expr $i + 1`
-	done
-	echo -n "Choice : "
-}
-
-draw_subcat_menu()
-{
-	echo "Sub-ategories menu :"
-	echo " 0. Cancel and exit"
-	echo " 1. All categories"
-
-	if [ "$1" = "RPC" ]
-	then
-		i=2
-		find ./ -name "*$2_lib.sh" | grep -v "tirpc" | while read fic
-		do
-			echo " "$i". "$fic | sed -e 's/\.\/rpc_//g' | sed -e s/"_"$2"_lib.sh"//g
-			i=`expr $i + 1`
-			scat=( "${scat[@]}" "$(echo $fic | sed -e 's/\.\/rpc_//g' | sed -e s/"_"$2"_lib.sh"//g)" )
-		done
-	fi
-	if [ "$1" = "TIRPC" ]
-	then
-		i=2
-		find ./ -name "*$2_lib.sh" | grep "tirpc" | while read fic
-		do
-			echo " "$i". "$fic | sed -e 's/\.\/tirpc_//g' | sed -e s/"_"$2"_lib.sh"//g
-			i=`expr $i + 1`
-			scat=( "${scat[@]}" "$(echo $fic | sed -e 's/\.\/tirpc_//g' | sed -e s/"_"$2"_lib.sh"//g)" )
-		done
-	fi
-	if [ "$1" = "ALL" ]
-	then
-		echo ""
-	fi
-
-	echo -n "Choice : "
-}
-
-draw_instance_menu()
-{
-	echo "Test instances :"
-	echo "0 to cancel and exit, leave blank to keep default"
-	echo -n "Enter the number of instances to launch per test : "
-}
-
-draw_waytest_menu()
-{
-	echo "Mode to run test suite :"
-	echo " 0 to cancel and exit, leave blank to keep default"
-	echo " 1. Several couples of server/client programs"
-	echo " 2. One server replying to several clients programs"
-	echo -n "Choice : "
-}
-
-# Initialization
-RUN=1
-MNLEVEL=0
-SAVEPWD=$PWD
-cd ../../../..
-export LTPROOT=${PWD}
-cd $SAVEPWD
-EXECSCRIPT=${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_ts_run.sh
-SCRIPTDIR=scripts
-SCRIPTCATNAME="*_lib.sh"
-VERBOSE=0
-
-export SCRIPTDIR
-
-# Main process
-
-# check for automation mode
-for arg in $*
-do
-	if [ "$arg" = "-v" ]
-	then
-		VERBOSE=1
-	fi
-	if [ "$arg" = "-all" ]
-	then
-		# run all rpc & tirpc test suite
-		tbl=( $(find ./ -name "*basic*_lib.sh") )
-
-		CMD="$EXECSCRIPT "
-
-		for fic in ${tbl[*]}
-		do
-			CMD="$CMD -l $fic"
-		done
-
-		if [ $VERBOSE -eq 1 ]
-		then
-			CMD="$CMD -v"
-		fi
-
-		$CMD
-		exit 0
-	fi
-        if [ "$arg" = "-allrpc" ]
-        then
-                # run all rpc test suite
-                tbl=( $(find ./ -name "rpc*basic*_lib.sh") )
-
-                CMD="$EXECSCRIPT "
-
-                for fic in ${tbl[*]}
-                do
-                        CMD="$CMD -l $fic"
-                done
-
-                if [ $VERBOSE -eq 1 ]
-                then
-                        CMD="$CMD -v"
-                fi
-
-                $CMD
-                exit 0
-        fi
-        if [ "$arg" = "-alltirpc" ]
-        then
-                # run all tirpc test suite
-                tbl=( $(find ./ -name "tirpc*basic*_lib.sh") )
-
-                CMD="$EXECSCRIPT "
-
-                for fic in ${tbl[*]}
-                do
-                        CMD="$CMD -l $fic"
-                done
-
-                if [ $VERBOSE -eq 1 ]
-                then
-                        CMD="$CMD -v"
-                fi
-
-                $CMD
-                exit 0
-        fi
-
-done
-
-# manual mode
-while [ $RUN -eq 1 ]
-do
-	draw_title
-	echo "Welcome to this Test Suite Wizard."
-	echo "Remarks : start \"rpc_ts_wizard.sh -all\" to run all tests automatically."
-	echo "Remarks : add -v flag to use verbose mode for Test Suite"
-	echo ""
-	draw_main_menu
-
-	read MM_CHOICE
-	if [ $MM_CHOICE -eq 0 ]
-	then
-		RUN=0
-		MNLEVEL=0
-	fi
-	if [ $MM_CHOICE -eq 1 ]
-	then
-		RUN=0
-		MNLEVEL=1
-		SCRIPTCATNAME="*_lib.sh"
-	fi
-	if [ $MM_CHOICE -eq 2 ]
-	then
-		RUN=0
-		MNLEVEL=2
-		SCRIPTCATNAME="rpc*_lib.sh"
-	fi
-	if [ $MM_CHOICE -eq 3 ]
-	then
-		RUN=0
-		MNLEVEL=3
-		SCRIPTCATNAME="tirpc*_lib.sh"
-	fi
-	if [ $MM_CHOICE -eq 4 ]
-	then
-		RUN=0
-		MNLEVEL=4
-	fi
-done
-
-if [ $MNLEVEL -eq 1 ]
-then
-	# run all test suite
-	tbl=( $(find ./ -name "$SCRIPTCATNAME") )
-
-	CMD="$EXECSCRIPT "
-
-	for fic in ${tbl[*]}
-	do
-		CMD="$CMD -l $fic"
-	done
-
-	draw_title
-	draw_instance_menu
-	read NUMBER
-
-	if [ -z $NUMBER ]
-	then
-		NUMBER=1
-	fi
-
-	if [ $NUMBER -eq 0 ]
-	then
-		MNLEVEL=0
-	else
-		draw_title
-		draw_waytest_menu
-		read MM_CHOICE
-
-		TESTWAY="onetomany"
-
-		if [ -z $MM_CHOICE ]
-		then
-			MM_CHOICE=2
-		fi
-
-		if [ $MM_CHOICE -eq 1 ]
-		then
-			TESTWAY="manycouple"
-		fi
-
-		if [ $MM_CHOICE -eq 0 ]
-		then
-			MNLEVEL=0
-		fi
-
-		if [ $VERBOSE -eq 1 ]
-		then
-			CMD="$CMD -v"
-		fi
-
-		if [ $MNLEVEL -ne 0 ]
-		then
-			#echo "./$CMD -m $TESTWAY -n $NUMBER"
-			$CMD -m $TESTWAY -n $NUMBER
-		fi
-	fi
-fi
-
-if [ $MNLEVEL -eq 2 ]
-then
-        # run all test suite
-        tbl=( $(find ./ -name "$SCRIPTCATNAME") )
-
-        CMD="$EXECSCRIPT "
-
-        for fic in ${tbl[*]}
-        do
-                CMD="$CMD -l $fic"
-        done
-
-        draw_title
-        draw_instance_menu
-        read NUMBER
-
-        if [ -z $NUMBER ]
-        then
-                NUMBER=1
-        fi
-        if [ $NUMBER -eq 0 ]
-        then
-                MNLEVEL=0
-        else
-                draw_title
-                draw_waytest_menu
-                read MM_CHOICE
-
-                TESTWAY="onetomany"
-
-                if [ -z $MM_CHOICE ]
-                then
-                        MM_CHOICE=2
-                fi
-
-                if [ $MM_CHOICE -eq 1 ]
-                then
-                        TESTWAY="manycouple"
-                fi
-
-                if [ $MM_CHOICE -eq 0 ]
-                then
-                        MNLEVEL=0
-                fi
-
-                if [ $VERBOSE -eq 1 ]
-                then
-                        CMD="$CMD -v"
-                fi
-
-                if [ $MNLEVEL -ne 0 ]
-                then
-                        #echo "./$CMD -m $TESTWAY -n $NUMBER"
-                        $CMD -m $TESTWAY -n $NUMBER
-                fi
-        fi
-fi
-
-if [ $MNLEVEL -eq 3 ]
-then
-        # run all test suite
-        tbl=( $(find ./ -name "$SCRIPTCATNAME") )
-
-        CMD="$EXECSCRIPT "
-
-        for fic in ${tbl[*]}
-        do
-                CMD="$CMD -l $fic"
-        done
-
-        draw_title
-        draw_instance_menu
-        read NUMBER
-
-        if [ -z $NUMBER ]
-        then
-                NUMBER=1
-        fi
-
-        if [ $NUMBER -eq 0 ]
-        then
-                MNLEVEL=0
-        else
-                draw_title
-                draw_waytest_menu
-                read MM_CHOICE
-
-                TESTWAY="onetomany"
-
-                if [ -z $MM_CHOICE ]
-                then
-                        MM_CHOICE=2
-                fi
-
-                if [ $MM_CHOICE -eq 1 ]
-                then
-                        TESTWAY="manycouple"
-                fi
-
-                if [ $MM_CHOICE -eq 0 ]
-                then
-                        MNLEVEL=0
-                fi
-
-                if [ $VERBOSE -eq 1 ]
-                then
-                        CMD="$CMD -v"
-                fi
-
-                if [ $MNLEVEL -ne 0 ]
-                then
-                        #echo "./$CMD -m $TESTWAY -n $NUMBER"
-                        $CMD -m $TESTWAY -n $NUMBER
-                fi
-        fi
-fi
-
-if [ $MNLEVEL -eq 4 ]
-then
-	# run a part only
-	RUN=1
-	MNLEVEL=1
-
-	# domain
-	while [ $RUN -eq 1 ]
-	do
-		draw_title
-		echo "Select a domain"
-		draw_domain_menu
-		read MM_CHOICE
-		if [ $MM_CHOICE -eq 1 ]
-		then
-			RUN=0
-			DOMAIN="RPC"
-		fi
-		if [ $MM_CHOICE -eq 2 ]
-		then
-			RUN=0
-			DOMAIN="TIRPC"
-		fi
-		if [ $MM_CHOICE -eq 3 ]
-		then
-			RUN=0
-			DOMAIN="ALL"
-		fi
-		if [ $MM_CHOICE -eq 0 ]
-		then
-			RUN=0
-			MNLEVEL=0
-		fi
-	done
-
-	if [ $MNLEVEL -eq 0 ]
-	then
-		# exit test suite
-		echo "Tests suite canceled"
-		exit 0
-	fi
-
-	# category
-	CAT=( `cat inc/categories` )
-	RUN=1
-	MNLEVEL=1
-
-	while [ $RUN -eq 1 ]
-	do
-		draw_title
-		echo "Select a category for $DOMAIN domain"
-		draw_cat_menu ${CAT[*]}
-		read MM_CHOICE
-
-		if [ $MM_CHOICE -eq 0 ]
-		then
-			RUN=0
-			MNLEVEL=0
-		else
-			if [ -n "${CAT[`expr $MM_CHOICE - 1`]}" ]
-			then
-				RUN=0
-				MNLEVEL=1
-			fi
-		fi
-	done
-
-	if [ $MNLEVEL -eq 0 ]
-	then
-		# exit test suite
-		echo "Tests suite canceled"
-		exit 0
-	fi
-
-	if [ $DOMAIN = "ALL" ]
-	then
-		CMD="$EXECSCRIPT "
-		tbl=( $(find ./ -name "*${CAT[`expr $MM_CHOICE - 1`]}_lib.sh") )
-
-		for fic in ${tbl[*]}
-		do
-			CMD="$CMD -l $fic"
-		done
-	else
-		# sub category
-		RUN=1
-		MNLEVEL=0
-
-		while [ $RUN -eq 1 ]
-		do
-			draw_title
-			echo "Select a sub category for ${CAT[`expr $MM_CHOICE - 1`]} category for $DOMAIN domain"
-			draw_subcat_menu $DOMAIN ${CAT[`expr $MM_CHOICE - 1`]}
-			read MM_CHOICE_SUB
-
-			if [ $DOMAIN = "RPC" ]
-			then
-				#echo "${CAT[`expr $MM_CHOICE - 1`]}"
-				scat=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep -v "tirpc" | while read fic
-				do
-					echo $fic | sed -e 's/\.\/rpc_//g' | sed -e s/"_"${CAT[`expr $MM_CHOICE - 1`]}"_lib.sh"//g
-				done) )
-			fi
-			if [ $DOMAIN = "TIRPC" ]
-			then
-				#echo "${CAT[`expr $MM_CHOICE - 1`]}"
-				scat=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep "tirpc" | while read fic
-				do
-					echo $fic | sed -e 's/\.\/tirpc_//g' | sed -e s/"_"${CAT[`expr $MM_CHOICE - 1`]}"_lib.sh"//g
-				done) )
-			fi
-
-			CMD="$EXECSCRIPT "
-
-			if [ $MM_CHOICE -eq 0 ]
-			then
-				RUN=0
-				MNLEVEL=0
-			fi
-
-			if [ $MM_CHOICE_SUB -eq 1 ]
-			then
-				RUN=0
-				MNLEVEL=1
-				if [ $DOMAIN = "RPC" ]
-				then
-					tbl=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep -v "tirpc" ) )
-				fi
-				if [ $DOMAIN = "TIRPC" ]
-				then
-					tbl=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep "tirpc" ) )
-				fi
-			else
-				if [ $DOMAIN = "RPC" ]
-				then
-					tbl=( $(find ./ -name "*${scat[`expr $MM_CHOICE_SUB - 2`]}_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep -v "tirpc" ) )
-				fi
-				if [ $DOMAIN = "TIRPC" ]
-				then
-					tbl=( $(find ./ -name "*${scat[`expr $MM_CHOICE_SUB - 2`]}_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep "tirpc" ) )
-				fi
-
-				if [ ${#tbl[*]} -ne 0 ]
-				then
-					RUN=0
-					MNLEVEL=1
-				fi
-			fi
-
-			for fic in ${tbl[*]}
-			do
-				CMD="$CMD -l $fic"
-			done
-
-		done
-	fi
-
-	# execute chosen tests
-	draw_title
-	draw_instance_menu
-	read NUMBER
-
-	if [ -z $NUMBER ]
-	then
-		NUMBER=1
-	fi
-
-	if [ $NUMBER -eq 0 ]
-	then
-		MNLEVEL=0
-	else
-		draw_title
-		draw_waytest_menu
-		read MM_CHOICE
-
-		TESTWAY="onetomany"
-
-		if [ -z $MM_CHOICE ]
-		then
-			MM_CHOICE=2
-		fi
-
-		if [ $MM_CHOICE -eq 1 ]
-		then
-			TESTWAY="manycouple"
-		fi
-
-		if [ $MM_CHOICE -eq 0 ]
-		then
-			MNLEVEL=0
-		fi
-
-		if [ $VERBOSE -eq 1 ]
-		then
-			CMD="$CMD -v"
-		fi
-
-		if [ $MNLEVEL -ne 0 ]
-		then
-			$CMD -m $TESTWAY -n $NUMBER
-		fi
-	fi
-fi
-
-if [ $MNLEVEL -eq 0 ]
-then
-	# exit test suite
-	echo "Tests suite canceled"
-	exit 0
-fi
-
-exit 1
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_test_auto.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_test_auto.sh
deleted file mode 100755
index f9841d1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_test_auto.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-chmod +x ./configure.auto
-./configure.auto
-SAVEPWD=$PWD
-cd ../../../..
-export LTPROOT=${PWD}
-cd $SAVEPWD
-make deploy
-make all
-./rpc_ts_wizard.sh -allrpc
-
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tests.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tests.sh
deleted file mode 100755
index 3fae149..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tests.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-cd ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite
-chmod +x ./configure.auto
-./configure.auto
-make deploy
-make all
-./rpc_ts_wizard.sh -allrpc
-
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_test_auto.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_test_auto.sh
deleted file mode 100755
index 8da36d0..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_test_auto.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-chmod +x ./configure.auto
-./configure.auto
-SAVEPWD=$PWD
-cd ../../../..
-export LTPROOT=${PWD}
-cd $SAVEPWD
-make deploy
-make all
-./rpc_ts_wizard.sh -all
-
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_test_interactive.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_test_interactive.sh
deleted file mode 100755
index 8a1098b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_test_interactive.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-chmod +x ./configure.interactive
-./configure.interactive
-make deploy
-make all
-./rpc_ts_wizard.sh
-
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_tests.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_tests.sh
deleted file mode 100755
index 7ce7c3e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_rpc_tirpc_tests.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-SAVEPWD=$PWD
-cd ../../../..
-export LTPROOT=${PWD}
-cd $SAVEPWD
-make deploy
-make all
-./rpc_ts_wizard.sh -all
-
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_tirpc_test_auto.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/run_tirpc_test_auto.sh
deleted file mode 100755
index 6c160ab..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_tirpc_test_auto.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-chmod +x ./configure.auto
-./configure.auto
-SAVEPWD=$PWD
-cd ../../../..
-export LTPROOT=${PWD}
-cd $SAVEPWD
-make deploy
-make all
-./rpc_ts_wizard.sh -alltirpc
-
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_tirpc_tests.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/run_tirpc_tests.sh
deleted file mode 100755
index 570cdca..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/run_tirpc_tests.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-cd ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite
-chmod +x ./configure.auto
-./configure.auto
-make deploy
-make all
-./rpc_ts_wizard.sh -alltirpc
-
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_get_myaddress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_get_myaddress.sh
deleted file mode 100755
index 2723424..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_get_myaddress.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC get_myaddress basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_get_myaddress.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_get_myaddress"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_getmaps.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_getmaps.sh
deleted file mode 100755
index d270c4a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_getmaps.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_getmaps basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_getmaps.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_getport.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_getport.sh
deleted file mode 100755
index 0fba212..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_getport.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_getport basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_getport.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_getport"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh
deleted file mode 100755
index d080f7d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC addrmanagmt pmap_rmtcall performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_rmtcall.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.sh
deleted file mode 100755
index 6433f68..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.sh
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_rmtcall basic
-# creation : 2007-06-04 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_rmtcall.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh
deleted file mode 100755
index f42f81e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_rmtcall stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_rmtcall.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_set.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_set.sh
deleted file mode 100755
index 94f7fa9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_set.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_set basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_set.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_set"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_unset.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_unset.sh
deleted file mode 100755
index bfdafb3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_addrmanagmt_pmap_unset.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_unset basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_unset.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_unset"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_auth_destroy.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_auth_destroy.sh
deleted file mode 100755
index 91e4e3b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_auth_destroy.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC auth_destroy basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_auth_auth_destroy.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_auth_destroy"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authnone_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authnone_create.sh
deleted file mode 100755
index 86ff54a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authnone_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC authnone_create basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_auth_authnone_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_authnone_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authunix_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authunix_create.sh
deleted file mode 100755
index b673c92..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authunix_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC authunix_create basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_auth_authunix_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_authunix_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authunix_create_default.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authunix_create_default.sh
deleted file mode 100755
index 440cb00..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_auth_authunix_create_default.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC authunix_create_default basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_auth_authunix_create_default.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_authunix_create_default"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.complex.sh
deleted file mode 100755
index 38306a4..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.complex.sh
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC broadc clnt_broadcast complex
-# creation : 2007-06-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_broadc_clnt_broadcast.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.dataint.sh
deleted file mode 100755
index 31b4108..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC brodcast clnt_broadcast dataint
-# creation : 2007-06-22 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_broadc_clnt_broadcast.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.performance.sh
deleted file mode 100755
index 205f1d1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.performance.sh
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC brodc clnt_broadcast performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_broadc_clnt_broadcast.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLNTMN="7-perf"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLNTMN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.scalability.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.scalability.sh
deleted file mode 100755
index e64d9c6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.scalability.sh
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC broadc clnt_broadcast scalability
-# creation : 2007-07-02 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_broadc_clnt_broadcast.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="5-scalability.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-# table to save all instances performance
-tblresult=
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < NBINSTS-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	echo ${tblresult[*]}>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-NBINSTS=1
-for ((a=0; a < SCALINSTNUMBER ; a++))
-do
-	TIC=`echo $(date +%S)"."$(date +%N)`
-	for ((i=0; i < NBINSTS ; i++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE
-	done
-	TOC=`echo $(date +%S)"."$(date +%N)`
-
-	CTIME=`echo $(echo "$TOC-$TIC" | bc)`
-	if [ `expr $TOC \< $TIC` -eq 1 ]
-	then
-		CTIME=`echo $(echo 60 + $CTIME | bc)`
-	fi
-
-	tblresult=( "${tblresult[@]}" "("$NBINSTS"; "$CTIME") " )
-
-	NBINSTS=`expr $NBINSTS \* 2`
-done
-
-NBINSTS=`expr $NBINSTS \/ 2`
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.sh
deleted file mode 100755
index 358c30a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_broadcast basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_broadc_clnt_broadcast.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.stress.sh
deleted file mode 100755
index c0bfe56..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_broadc_clnt_broadcast.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_broadcast
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_broadc_clnt_broadcast.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_create.sh
deleted file mode 100755
index b67660e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_create basic
-# creation : 2007-05-25 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnt_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_create.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_create.stress.sh
deleted file mode 100755
index c08cad3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_create.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_create stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnt_create.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_create"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_destroy.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_destroy.sh
deleted file mode 100755
index 7e4e09c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_destroy.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_destroy basic
-# creation : 2007-05-25 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnt_destroy.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_destroy"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_destroy.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_destroy.stress.sh
deleted file mode 100755
index 1c91505..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnt_destroy.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_destroy stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnt_destroy.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_destroy"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.complex.sh
deleted file mode 100755
index 82286ab..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.complex.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clntraw_create complex
-# creation : 2007-06-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntraw_create.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntraw_create"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.performance.sh
deleted file mode 100755
index 01f020a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clntraw_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntraw_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntraw_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.sh
deleted file mode 100755
index 27145d6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntraw_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clntraw_create basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_create-destroy_clntraw_create"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntraw_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.limits.sh
deleted file mode 100755
index ee55f3a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clnttcp_create limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnttcp_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.performance.sh
deleted file mode 100755
index e3762aa..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clnttcp_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnttcp_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.sh
deleted file mode 100755
index b9cd84b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnttcp_create basic
-# creation : 2007-05-29 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnttcp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.stress.sh
deleted file mode 100755
index 2118012..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clnttcp_create.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnttcp_create stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnttcp_create.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh
deleted file mode 100755
index 884b167..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clntudp_bufcreate limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntudp_bufcreate.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_bufcreate.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_bufcreate.sh
deleted file mode 100755
index 9ed163e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_bufcreate.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clntudp_bufcreate basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_create-destroy_clntudp_bufcreate"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.performance.sh
deleted file mode 100755
index ab756cd..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clntudp_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntudp_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.sh
deleted file mode 100755
index 462244e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clntudp_create basic
-# creation : 2007-05-29 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntudp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.stress.sh
deleted file mode 100755
index 29d29e4..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_clntudp_create.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clntudp_create stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntudp_create.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_create"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svc_destroy.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svc_destroy.sh
deleted file mode 100755
index 34cffca..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svc_destroy.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_destroy basic
-# creation : 2007-05-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svc_destroy.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svc_destroy"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svc_destroy.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svc_destroy.stress.sh
deleted file mode 100755
index 4f7b2c7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svc_destroy.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_destroy stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svc_destroy.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svc_destroy"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcfd_create.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcfd_create.limits.sh
deleted file mode 100755
index 175395d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcfd_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svcfd_create limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcfd_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcfd_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcfd_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcfd_create.sh
deleted file mode 100755
index c9e9681..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcfd_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcfd_create basic
-# creation : 2007-05-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_create-destroy_svcfd_create"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcfd_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcraw_create.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcraw_create.performance.sh
deleted file mode 100755
index 75364bb..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcraw_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svcraw_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcraw_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcraw_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcraw_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcraw_create.sh
deleted file mode 100755
index e1ca0ba..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcraw_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcraw_create basic
-# creation : 2007-05-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_create-destroy_svcraw_create"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcraw_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.limits.sh
deleted file mode 100755
index 8b2c09d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svctcp_create limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svctcp_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.performance.sh
deleted file mode 100755
index c3ba3aa..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svctcp_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svctcp_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.sh
deleted file mode 100755
index d42e6b6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svctcp_create basic
-# creation : 2007-05-25 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svctcp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.stress.sh
deleted file mode 100755
index f2a5989..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svctcp_create.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svctcp_create stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svctcp_create.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh
deleted file mode 100755
index e92d90d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svcudp_bufcreate limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcudp_bufcreate.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_bufcreate.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_bufcreate.sh
deleted file mode 100755
index 283ffe6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_bufcreate.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcudp_bufcreate basic
-# creation : 2007-05-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_create-destroy_svcudp_bufcreate"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.performance.sh
deleted file mode 100755
index e102bdd..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svcudp_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcudp_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.sh
deleted file mode 100755
index 8fc3011..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcudp_create basic
-# creation : 2007-05-25 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcudp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.stress.sh
deleted file mode 100755
index 62871aa..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_createdestroy_svcudp_create.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcudp_create stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcudp_create.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_create"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_pcreateerror.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_pcreateerror.sh
deleted file mode 100755
index b776722..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_pcreateerror.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_pcreateerror basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_pcreateerror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_pcreateerror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_perrno.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_perrno.sh
deleted file mode 100755
index 000dcfc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_perrno.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_perrno basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_perrno.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_perrno"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_perror.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_perror.sh
deleted file mode 100755
index 452a8fb..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_perror.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_perror basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_perror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_perror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_spcreateerror.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_spcreateerror.sh
deleted file mode 100755
index 05dcdd6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_spcreateerror.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_spcreateerror basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_spcreateerror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_spcreateerror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_sperrno.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_sperrno.sh
deleted file mode 100755
index 3c1c60b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_sperrno.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_sperrno basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_sperrno.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_sperrno"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_sperror.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_sperror.sh
deleted file mode 100755
index e2c11d5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_clnt_sperror.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_sperror basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_sperror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_sperror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_auth.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_auth.sh
deleted file mode 100755
index 79b0199..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_auth.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_auth basic
-# creation : 2007-06-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_auth.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_auth"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_noproc.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_noproc.sh
deleted file mode 100755
index d6111fd..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_noproc.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_noproc basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_noproc.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_noproc"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_noprog.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_noprog.sh
deleted file mode 100755
index a8b727f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_noprog.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_noprog basic
-# creation : 2007-06-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_noprog.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_noprog"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_progvers.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_progvers.sh
deleted file mode 100755
index 9420d43..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_progvers.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_progvers basic
-# creation : 2007-06-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_progvers.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_progvers"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_systemerr.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_systemerr.sh
deleted file mode 100755
index e241e45..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_systemerr.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_systemerr basic
-# creation : 2007-06-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_systemerr.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_systemerr"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_weakauth.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_weakauth.sh
deleted file mode 100755
index 4dcec41..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_err_svcerr_weakauth.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_weakauth basic
-# creation : 2007-06-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_weakauth.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_weakauth"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_registerrpc.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_registerrpc.sh
deleted file mode 100755
index 3ded1d6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_registerrpc.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC registerrpc basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_reg-unreg_registerrpc.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_registerrpc"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_svc_register.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_svc_register.sh
deleted file mode 100755
index eee7168..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_svc_register.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_register basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_reg-unreg_svc_register.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_svc_register"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_svc_unregister.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_svc_unregister.sh
deleted file mode 100755
index 001616d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_svc_unregister.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_unregister basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_reg-unreg_svc_unregister.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_svc_unregister"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_xprt_register.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_xprt_register.sh
deleted file mode 100755
index 8e57ac2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_xprt_register.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC xprt_register basic
-# creation : 2007-05-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_reg-unreg_xprt_register.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_xprt_register"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_xprt_unregister.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_xprt_unregister.sh
deleted file mode 100755
index d8b31f0..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_regunreg_xprt_unregister.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC xprt_unregister basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_reg-unreg_xprt_unregister.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_xprt_unregister"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.dataint.sh
deleted file mode 100755
index 172f004..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall callrpc dataint
-# creation : 2007-06-22 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_callrpc.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.performance.sh
deleted file mode 100755
index c0d01b7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall callrpc performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_callrpc.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.scalability.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.scalability.sh
deleted file mode 100755
index 796bda5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.scalability.sh
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall callrpc scalability
-# creation : 2007-07-02 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_callrpc.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
-TESTCLIENTBIN="5-scalability.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-# table to save all instances performance
-tblresult=
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < NBINSTS-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	echo ${tblresult[*]}>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-NBINSTS=1
-for ((a=0; a < SCALINSTNUMBER ; a++))
-do
-	TIC=`echo $(date +%S)"."$(date +%N)`
-	for ((i=0; i < NBINSTS ; i++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE
-	done
-	TOC=`echo $(date +%S)"."$(date +%N)`
-
-	CTIME=`echo $(echo "$TOC-$TIC" | bc)`
-	if [ `expr $TOC \< $TIC` -eq 1 ]
-	then
-		CTIME=`echo $(echo 60 + $CTIME | bc)`
-	fi
-
-	tblresult=( "${tblresult[@]}" "("$NBINSTS"; "$CTIME") " )
-
-	NBINSTS=`expr $NBINSTS \* 2`
-done
-
-NBINSTS=`expr $NBINSTS \/ 2`
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.sh
deleted file mode 100755
index 4ed8a1b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC callrpc basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_callrpc.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.stress.sh
deleted file mode 100755
index 28eb8f1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_callrpc.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC callrpc stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_callrpc.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.complex.sh
deleted file mode 100755
index 76fa974..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.complex.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall clnt_call complex
-# creation : 2007-06-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.dataint.sh
deleted file mode 100755
index 10549b7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall clnt_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.performance.sh
deleted file mode 100755
index e0cb7b9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall clnt_call performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.scalability.sh
deleted file mode 100755
index f6b7dce..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.scalability.sh
+++ /dev/null
@@ -1,150 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall clnt_call scalability
-# creation : 2007-07-02 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="5-scalability.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-# table to save all instances performance
-tblresult=
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < NBINSTS-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	echo ${tblresult[*]}>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-NBINSTS=1
-for ((a=0; a < SCALINSTNUMBER ; a++))
-do
-	#echo "STEP : max insts = "$NBINSTS
-
-	TIC=`echo $(date +%S)"."$(date +%N)`
-	for ((i=0; i < NBINSTS ; i++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE
-	done
-	TOC=`echo $(date +%S)"."$(date +%N)`
-
-	#echo $TIC
-	#echo $TOC
-	CTIME=`echo $(echo "$TOC-$TIC" | bc)`
-
-	if [ `expr $TOC \< $TIC` -eq 1 ]
-	then
-		CTIME=`echo $(echo 60 + $CTIME | bc)`
-	fi
-	#echo $CTIME
-
-	tblresult=( "${tblresult[@]}" "("$NBINSTS"; "$CTIME") " )
-
-	NBINSTS=`expr $NBINSTS \* 2`
-done
-
-NBINSTS=`expr $NBINSTS \/ 2`
-#echo ${tblresult[*]}
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.sh
deleted file mode 100755
index 9598161..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_call basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.stress.sh
deleted file mode 100755
index 054d5a3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_call.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_call stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_control.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_control.dataint.sh
deleted file mode 100755
index d761c82..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_control.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall clnt_control dataint
-# creation : 2007-06-22 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_control.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_control"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_control.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_control.sh
deleted file mode 100755
index 016533e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_control.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_control basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_clnt_control"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_control"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_freeres.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_freeres.sh
deleted file mode 100755
index 525ec19..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_freeres.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_freeres basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_clnt_freeres.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_freeres"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_geterr.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_geterr.sh
deleted file mode 100755
index 6027d3d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_clnt_geterr.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_geterr basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_clnt_geterr"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_geterr"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_freeargs.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_freeargs.sh
deleted file mode 100755
index d074ff5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_freeargs.sh
+++ /dev/null
@@ -1,131 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_freeargs basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_svc_freeargs.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_freeargs"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-TESTSVCBIN="svc.bin"
-TESTSVC=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTSVCBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-#-- This test is different from other standard test : it uses it own client/server couple
-# first launch server program
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTSVC $PROGNUMNOSVC" >>$TMPRESULTFILE&
-
-sleep $GLOBALTIMEOUT
-
-# then launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $CLIENTIP $PROGNUMNOSVC"&
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from client"
-	exit 2
-fi
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTSVCBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTSVCBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from SVC"
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getargs.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getargs.dataint.sh
deleted file mode 100755
index 0f8d686..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getargs.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall svc_getargs dataint
-# creation : 2007-06-22 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_svc_getargs.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_getargs"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getargs.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getargs.sh
deleted file mode 100755
index 1eea921..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getargs.sh
+++ /dev/null
@@ -1,131 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_getargs basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_svc_getargs.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_getargs"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-TESTSVCBIN="client.bin"
-TESTSVC=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTSVCBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-#-- This test is different from other standard test : it uses it own client/server couple
-# first launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $PROGNUMNOSVC" >>$TMPRESULTFILE&
-
-sleep $GLOBALTIMEOUT
-
-# then launch server program
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTSVC $CLIENTIP $PROGNUMNOSVC"&
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from client"
-	exit 2
-fi
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTSVCBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTSVCBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from SVC"
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getcaller.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getcaller.sh
deleted file mode 100755
index 6aa48f2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_getcaller.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_getcaller basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_svc_getcaller.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_getcaller"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_sendreply.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_sendreply.sh
deleted file mode 100755
index 466e43d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/rpc_stdcall_svc_sendreply.sh
+++ /dev/null
@@ -1,131 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_sendreply basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_svc_sendreply.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_sendreply"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-TESTSVCBIN="client.bin"
-TESTSVC=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTSVCBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-#-- This test is different from other standard test : it uses it own client/server couple
-# first launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $PROGNUMNOSVC" >>$TMPRESULTFILE&
-
-sleep $GLOBALTIMEOUT
-
-# then launch server program
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTSVC $CLIENTIP $PROGNUMNOSVC"&
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from client"
-	exit 2
-fi
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTSVCBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTSVCBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from SVC"
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
deleted file mode 100755
index a0717bc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC addrmanagmt rpcb_getaddr limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_addr-managmt_rpcb_getaddr.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh
deleted file mode 100755
index c51a7e0..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_getaddr basic
-# creation : 2007-06-01 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_addr-managmt_rpcb_getaddr.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh
deleted file mode 100755
index b9461d2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_getmaps basic
-# creation : 2007-06-01 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_addr-managmt_rpcb_getmaps.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authdes_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authdes_create.sh
deleted file mode 100755
index d56df1f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authdes_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC authdes_create basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_auth_authdes_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authdes_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authdes_seccreate.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authdes_seccreate.sh
deleted file mode 100755
index 84c6084..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authdes_seccreate.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC authdes_seccreate basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_auth_authdes_seccreate.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authdes_seccreate"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authnone_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authnone_create.sh
deleted file mode 100755
index 54f5252..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authnone_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC authnone_create basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_auth_authnone_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authnone_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authsys_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authsys_create.sh
deleted file mode 100755
index ad6d7dd..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authsys_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC authsys_create basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_auth_authsys_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authsys_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authsys_create_default.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authsys_create_default.sh
deleted file mode 100755
index d5927a4..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_auth_authsys_create_default.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC authsys_create_default basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_auth_authsys_create_default.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authsys_create_default"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.complex.sh
deleted file mode 100755
index 4bdd0a6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call  complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottomlevel_clnt_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.dataint.sh
deleted file mode 100755
index 0254760..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.mt.sh
deleted file mode 100755
index e7eaaa6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.performance.sh
deleted file mode 100755
index 841b015..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.scalability.sh
deleted file mode 100755
index 255b6bb..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.sh
deleted file mode 100755
index 7052b8a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_call basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.stress.sh
deleted file mode 100755
index a4027ed..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_call.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh
deleted file mode 100755
index 47ef429..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_dg_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_dg_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_dg_create.sh
deleted file mode 100755
index 5d28fa3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_dg_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_dg_create basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_dg_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh
deleted file mode 100755
index 180558b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_vc_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_vc_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_vc_create.sh
deleted file mode 100755
index b820a41..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_clnt_vc_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_vc_create basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_vc_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh
deleted file mode 100755
index f6b79b2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_svc_dg_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_dg_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_dg_create.sh
deleted file mode 100755
index 7a4d129..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_dg_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_dg_create basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_svc_dg_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh
deleted file mode 100755
index 0b5f79a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_svc_vc_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_vc_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_vc_create.sh
deleted file mode 100755
index 9020d01..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_bottomlevel_svc_vc_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_vc_create basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_svc_vc_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_pcreateerror.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_pcreateerror.sh
deleted file mode 100755
index 6d7786d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_pcreateerror.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TI-RPC clnt_pcreateerror basic
-# creation : 2007-06-01 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_clnt_pcreateerror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_pcreateerror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perrno.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perrno.complex.sh
deleted file mode 100755
index 49e045e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perrno.complex.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC err clnt_perrno complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_clnt_perrno.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perrno"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perrno.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perrno.sh
deleted file mode 100755
index 72eae47..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perrno.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_perrno basic
-# creation : 2007-06-01 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_clnt_perrno.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perrno"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perror.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perror.complex.sh
deleted file mode 100755
index 80361e6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perror.complex.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC err clnt_perror complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_clnt_perror.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perror"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perror.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perror.sh
deleted file mode 100755
index 5a3564f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_clnt_perror.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_perror basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_clnt_perror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_noproc.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_noproc.sh
deleted file mode 100755
index 44de58d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_noproc.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svcerr_noproc basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_svcerr_noproc.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_noproc"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_noprog.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_noprog.sh
deleted file mode 100755
index 78554bf..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_noprog.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svcerr_noprog basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_svcerr_noprog.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_noprog"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_progvers.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_progvers.sh
deleted file mode 100755
index 637de39..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_progvers.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svcerr_progvers basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_svcerr_progvers.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_progvers"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_systemerr.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_systemerr.sh
deleted file mode 100755
index fd094d3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_systemerr.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svcerr_systemerr basic
-# creation : 2007-06-06 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_svcerr_systemerr.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_systemerr"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_weakauth.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_weakauth.sh
deleted file mode 100755
index 5551a07..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_err_svcerr_weakauth.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svcerr_weakauth basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_svcerr_weakauth.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_weakauth"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.complex.sh
deleted file mode 100755
index 8174afa..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_call  complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expertlevel_clnt_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.dataint.sh
deleted file mode 100755
index 8149d0c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.mt.sh
deleted file mode 100755
index 6388aed..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_call mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.performance.sh
deleted file mode 100755
index 0053bfc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_call performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.scalability.sh
deleted file mode 100755
index 8508f0b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_call scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.sh
deleted file mode 100755
index d6ede1b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_call basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.stress.sh
deleted file mode 100755
index 584372e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_call.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_call
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh
deleted file mode 100755
index 319bbeb..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_tli_create limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_tli_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_tli_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_tli_create.sh
deleted file mode 100755
index ef8346f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_clnt_tli_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_tli_create basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_tli_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh
deleted file mode 100755
index e90490f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel rpcb_rmtcall  complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expertlevel_rpcb_rmtcall.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
deleted file mode 100755
index 632c002..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel rpcb_rmtcall dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh
deleted file mode 100755
index 7263400..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel rpcb_rmtcall mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh
deleted file mode 100755
index 5fd7677..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel rpcb_rmtcall performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
deleted file mode 100755
index cff1e57..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel rpcb_rmtcall scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.sh
deleted file mode 100755
index 087780c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.sh
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_rmtcall basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh
deleted file mode 100755
index 7e03b4c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_rmtcall stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_set.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_set.sh
deleted file mode 100755
index 581fadd..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_set.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_set basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_set.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_set"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_unset.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_unset.sh
deleted file mode 100755
index 6db63b6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_rpcb_unset.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_unset basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_unset.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.mt.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.mt.sh
deleted file mode 100755
index f834c96..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel svc_reg mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_reg.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_reg"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.sh
deleted file mode 100755
index 65f1e5b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_reg basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_reg.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_reg"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.stress.sh
deleted file mode 100755
index ed12929..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_reg.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_reg stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_reg.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_reg"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_tli_create.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_tli_create.limits.sh
deleted file mode 100755
index d084e41..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_tli_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel svc_tli_create limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_tli_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_tli_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_tli_create.sh
deleted file mode 100755
index 4bbe0bc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_tli_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_tli_create basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_tli_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.mt.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.mt.sh
deleted file mode 100755
index 471b246..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel svc_unreg mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_unreg.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_unreg"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.sh
deleted file mode 100755
index f2ebc76..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_unreg basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_unreg.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_unreg"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.stress.sh
deleted file mode 100755
index 6c55850..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_expertlevel_svc_unreg.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_unreg stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_unreg.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_unreg"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.complex.sh
deleted file mode 100755
index d71490f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_call  complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_interlevel_clnt_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.dataint.sh
deleted file mode 100755
index 18f5942..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.mt.sh
deleted file mode 100755
index 2ec7007..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel mt
-# creation : 2007-06-18 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_call.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.performance.sh
deleted file mode 100755
index 74f28dc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_call performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.scalability.sh
deleted file mode 100755
index db8c8d5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_call scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_interlevel_clnt_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.sh
deleted file mode 100755
index 16ed553..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_call basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.stress.sh
deleted file mode 100755
index 98c88f8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_call.stress.sh
+++ /dev/null
@@ -1,144 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_call stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-# number of test process
-NBTESTPROCESS=100
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_control.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_control.limits.sh
deleted file mode 100755
index 6b3689e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_control.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_control limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_control.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_control"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_control.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_control.sh
deleted file mode 100755
index a2bfd20..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_control.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_control basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_control.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_control"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create.sh
deleted file mode 100755
index 6dc7201..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_tp_create basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_tp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh
deleted file mode 100755
index 670bc0f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_tp_create_timed limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_interlevel_clnt_tp_create_timed.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create_timed.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create_timed.sh
deleted file mode 100755
index e5f153a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_clnt_tp_create_timed.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_tp_create_timed basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_tp_create_timed.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_svc_tp_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_svc_tp_create.sh
deleted file mode 100755
index 30f56f8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_interlevel_svc_tp_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_tp_create basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_svc_tp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_svc_tp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.complex.sh
deleted file mode 100755
index 7f77816..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.dataint.sh
deleted file mode 100755
index ced9b84..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.mt.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.mt.sh
deleted file mode 100755
index f770d76..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.performance.sh
deleted file mode 100755
index af0cfdd..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.scalability.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.scalability.sh
deleted file mode 100755
index b8b4fa7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.sh
deleted file mode 100755
index 1c4410a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_broadcast basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.stress.sh
deleted file mode 100755
index d4f3e89..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_broadcast stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh
deleted file mode 100755
index 4bb96e8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast_exp complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh
deleted file mode 100755
index 88077a5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast_exp dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh
deleted file mode 100755
index f0f015f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_broadcast limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	#Note : this test musn't use a server : 10 is not a good server ID
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP 10" >>$TMPRESULTFILE&
-done
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh
deleted file mode 100755
index 40de37c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast_exp mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh
deleted file mode 100755
index 7b124ea..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast_exp performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh
deleted file mode 100755
index a3a9bac..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast_exp scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.sh
deleted file mode 100755
index 01ebda5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_broadcast_exp basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000`" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh
deleted file mode 100755
index dd552b4..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_broadcast_exp stress
-# creation : 2007-06-14 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.basic.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.basic.sh
deleted file mode 100755
index dbd848b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.basic.sh
+++ /dev/null
@@ -1,144 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_call basic
-# creation : 2007-05-23 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-		#echo "$REMOTESHELL $CLIENTUSER@$CLIENTIP $TESTCLIENT $SERVERIP $PROGNUMBASE"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.complex.sh
deleted file mode 100755
index bb0def3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_call complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.dataint.sh
deleted file mode 100755
index fd721d7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.mt.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.mt.sh
deleted file mode 100755
index 75a529c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_call mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.performance.sh
deleted file mode 100755
index 5e997e8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_call performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.scalability.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.scalability.sh
deleted file mode 100755
index 92d555c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_call scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.stress.sh
deleted file mode 100755
index c18b123..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_call.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_call stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.basic.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.basic.sh
deleted file mode 100755
index 8f337dc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.basic.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TI-RPC rpc_reg basic
-# creation : 2007-05-22 revision 2007-05-23
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_reg.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_reg"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.mt.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.mt.sh
deleted file mode 100755
index ffaf00b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_reg mt
-# creation : 2007-06- revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_reg.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_reg"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.stress.sh
deleted file mode 100755
index 5884450..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_simple_rpc_reg.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_reg stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_reg.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_reg"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.complex.sh
deleted file mode 100755
index 447a0a8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPCtoplevel clnt_call  complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_toplevel_clnt_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.dataint.sh
deleted file mode 100755
index f2a2144..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.mt.sh
deleted file mode 100755
index eabfa9c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_call mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.performance.sh
deleted file mode 100755
index 2d4ce3a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_call performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.scalability.sh
deleted file mode 100755
index 4008212..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_call scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.sh
deleted file mode 100755
index c831b05..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_call basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.stress.sh
deleted file mode 100755
index 70c3666..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_call.stress.sh
+++ /dev/null
@@ -1,144 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_call stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-# number of test process
-NBTESTPROCESS=100
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create.sh
deleted file mode 100755
index ae203be..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_create basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create_timed.limits.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create_timed.limits.sh
deleted file mode 100755
index f21f999..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create_timed.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_create_timed limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_create_timed.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create_timed.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create_timed.sh
deleted file mode 100755
index f33bf9c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_create_timed.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_create_timed basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_create_timed.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_destroy.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_destroy.sh
deleted file mode 100755
index 674847f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_clnt_destroy.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_destroy basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_destroy.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_destroy"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_svc_create.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_svc_create.sh
deleted file mode 100755
index 357eb84..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_svc_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_create basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_svc_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_svc_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_svc_destroy.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_svc_destroy.sh
deleted file mode 100755
index 0bfd673..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/scripts/tirpc_toplevel_svc_destroy.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_destroy basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_svc_destroy.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_svc_destroy"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/cleaner.c.src b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/cleaner.c.src
deleted file mode 100644
index a23d378..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/cleaner.c.src
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	int progNum = atoi((char *)argc[1]);
-
-	svc_unreg(progNum, VERSNUM);
-
-	return 0;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c
deleted file mode 100644
index da08edf..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <netinet/in.h>
-#include <rpc/pmap_clnt.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct sockaddr_in sin;
-
-	//Initialization
-	sin.sin_addr.s_addr = 0;
-
-	//Call tested routine
-	get_myaddress(&sin);
-
-	test_status = (sin.sin_addr.s_addr == 0);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/assertions.xml
deleted file mode 100644
index 04e7054..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC get_myaddress() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c
deleted file mode 100644
index c42f97b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <netinet/in.h>
-#include <rpc/pmap_clnt.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct pmaplist *ml = NULL;
-	struct hostent *hp = NULL;
-	struct sockaddr_in sin;
-
-	//Initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "gethostbyname failed\n");
-		exit(1);
-	}
-	sin.sin_family = AF_INET;
-	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
-
-	ml = pmap_getmaps(&sin);
-
-	if (run_mode) {
-		printf("List. %d\n", ml);
-		printf("Addr. %u\n", sin.sin_addr.s_addr);
-	}
-
-	test_status = (ml == NULL);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/assertions.xml
deleted file mode 100644
index 2a79f27..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC pmap_getmaps() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c
deleted file mode 100644
index 67f1e6e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <netinet/in.h>
-#include <rpc/pmap_clnt.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	u_int getPort;
-	struct hostent *hp = NULL;
-	struct sockaddr_in sin;
-
-	//Initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "gethostbyname failed\n");
-		exit(1);
-	}
-	sin.sin_family = AF_INET;
-	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
-
-	getPort = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
-
-	if (run_mode) {
-		printf("Port got. %u\n", getPort);
-		printf("Addr. %u\n", sin.sin_addr.s_addr);
-	}
-
-	test_status = (getPort == 0);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/assertions.xml
deleted file mode 100644
index 3e64e7a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test of RPC pmap_getport() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c
deleted file mode 100644
index 26e2995..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct hostent *hp = NULL;
-	struct sockaddr_in sin;
-	enum clnt_stat cs;
-	u_long port;
-	struct timeval tv;
-	int var_snd = 10;
-	int var_rec = -1;
-
-	//Initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "gethostbyname failed\n");
-		exit(1);
-	}
-
-	sin.sin_family = AF_INET;
-	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
-	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	if (run_mode) {
-		printf("port : %d\n", port);
-	}
-
-	cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&var_snd,
-			  (xdrproc_t) xdr_int, (char *)&var_rec, tv, &port);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c
deleted file mode 100644
index 17a0e25..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct hostent *hp = NULL;
-	struct sockaddr_in sin;
-	enum clnt_stat cs;
-	u_long port;
-	struct timeval tv;
-	int var_snd = 10;
-	int var_rec = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "gethostbyname failed\n");
-		exit(1);
-	}
-
-	sin.sin_family = AF_INET;
-	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
-	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	if (run_mode) {
-		printf("port : %d\n", port);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
-				  (xdrproc_t) xdr_int, (char *)&var_snd,
-				  (xdrproc_t) xdr_int, (char *)&var_rec,
-				  tv, &port);
-
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c
deleted file mode 100644
index 203771a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c
+++ /dev/null
@@ -1,167 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	struct hostent *hp = NULL;
-	struct sockaddr_in sin;
-	enum clnt_stat cs;
-	u_long port;
-	struct timeval tv;
-	int var_snd = 10;
-	int var_rec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "gethostbyname failed\n");
-		exit(1);
-	}
-
-	sin.sin_family = AF_INET;
-	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
-	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
-				  (xdrproc_t) xdr_int, (char *)&var_snd,
-				  (xdrproc_t) xdr_int, (char *)&var_rec,
-				  tv, &port);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/assertions.xml
deleted file mode 100644
index 9379807..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/assertions.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Simple test of pmap_rmtcall() RPC function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Stress test of pmap_rmtcall() RPC function
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Test pmap_rmtcall() function performance under standard environment
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c
deleted file mode 100644
index 4601154..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	int port = 600;
-	SVCXPRT *transp = NULL;
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-
-	if (run_mode) {
-		printf("Before creation\n");
-	}
-
-	transp = svcudp_create(RPC_ANYSOCK);
-
-	test_status = !pmap_set(progNum, VERSNUM, IPPROTO_UDP, port);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/assertions.xml
deleted file mode 100644
index ad45b36..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test server registration using RPC pmap_set() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c
deleted file mode 100644
index 1f71f67..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = 5000000;	//This test doesn't care with progNum, just local test of reg/unreg...
-	int port = 600;
-	SVCXPRT *transp = NULL;
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-
-	if (run_mode) {
-		printf("Before creation\n");
-	}
-
-	transp = svcudp_create(RPC_ANYSOCK);
-	pmap_set(progNum, VERSNUM, IPPROTO_UDP, port);
-
-	test_status = !pmap_unset(progNum, VERSNUM);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/assertions.xml
deleted file mode 100644
index 3609159..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test server unregistration using RPC pmap_unset() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c
deleted file mode 100644
index 29f18fb..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authNone = NULL;
-
-	authNone = authnone_create();
-
-	//Call routine
-	auth_destroy(authNone);
-
-	//If we are here, macro call was successful
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/assertions.xml
deleted file mode 100644
index 585493b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of RPC auth_destroy() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c
deleted file mode 100644
index 868157c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authNone = NULL;
-
-	authNone = authnone_create();
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authNone != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/assertions.xml
deleted file mode 100644
index 6a88c3e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of RPC authnone_create() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c
deleted file mode 100644
index e38ee21..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-#include <sys/types.h>
-#include <unistd.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#ifndef NGROUPS_MAX
-#define NGROUPS_MAX 16
-#endif
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authUnx = NULL;
-	char hostname[256];
-	int rslt;
-	gid_t groups[NGROUPS_MAX];
-	gid_t *aup_gids;
-	uid_t uid;
-	gid_t gid;
-	int num_groups;
-
-	aup_gids = groups;
-	uid = geteuid();
-	gid = getegid();
-
-	num_groups = getgroups(NGROUPS_MAX, groups);
-	if (num_groups == -1) {
-		fprintf(stderr, "getgroups() failed for %d\n", uid);
-		return 1;
-	}
-
-	rslt = gethostname(hostname, 256);
-	if (rslt == -1) {
-		fprintf(stderr, "gethostname() failed\n");
-		return 1;
-	}
-
-	authUnx = authunix_create(hostname, uid, gid, num_groups, aup_gids);
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authUnx != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/assertions.xml
deleted file mode 100644
index 866782b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of RPC authunix_create() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c
deleted file mode 100644
index 99ac9ea..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-#include <sys/types.h>
-#include <unistd.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	//This is only a test case, normally use, clnt->cl_auth instead of an AUTH structure
-	AUTH *authUnx = NULL;
-
-	authUnx = authunix_create_default();
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authUnx != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/assertions.xml
deleted file mode 100644
index eb8e2ca..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of RPC authunix_create_default() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c
deleted file mode 100644
index e4b9efe..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int eachResult(char *out, struct sockaddr_in *addr);
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Show information in debug mode...
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-	//Call broadcast routine
-	cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
-			    (xdrproc_t) xdr_int, (char *)&varSnd,
-			    (xdrproc_t) xdr_int, (char *)&varRec, eachResult);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-int eachResult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do here in that test case...
-	return 1;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c
deleted file mode 100644
index da85b86..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-void eachResult(char *out, struct sockaddr_in *addr);
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Show information in debug mode...
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-	//Call broadcast routine
-	for (i = 0; i < nbCall; i++) {
-		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
-				    (xdrproc_t) xdr_int, (char *)&varSnd,
-				    (xdrproc_t) xdr_int, (char *)&varRec,
-				    eachResult);
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-void eachResult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do here in that test case...
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c
deleted file mode 100644
index 1d6282f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-int eachResult(char *out, struct sockaddr_in *addr);
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
-				    (xdrproc_t) xdr_int, (char *)&varSnd,
-				    (xdrproc_t) xdr_int, (char *)&varRec,
-				    eachResult);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-int eachResult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do here in that test case...
-	return 1;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c
deleted file mode 100644
index 0bfcf73..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 1000
-#define DBLPROCNUM 2000
-#define LNGPROCNUM 3000
-#define STRPROCNUM 4000
-#define VERSNUM 1
-
-int eachResult(char *out, struct sockaddr_in *addr);
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 1;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	clnt_broadcast(progNum, VERSNUM, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, eachResult);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	clnt_broadcast(progNum, VERSNUM, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, eachResult);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
-		       (xdrproc_t) xdr_long, (char *)&lngSnd,
-		       (xdrproc_t) xdr_long, (char *)&lngRec, eachResult);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
-		       (xdrproc_t) xdr_double, (char *)&dblSnd,
-		       (xdrproc_t) xdr_double, (char *)&dblRec, eachResult);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, eachResult);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-int eachResult(char *out, struct sockaddr_in *addr)
-{
-	fprintf(stderr, "er : %d\n", *out);
-	return *out;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c
deleted file mode 100644
index aff5a8f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-int eachResult(char *out, struct sockaddr_in *addr);
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
-				    (xdrproc_t) xdr_int, (char *)&varSnd,
-				    (xdrproc_t) xdr_int, (char *)&varRec,
-				    eachResult);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
-
-int eachResult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do here in that test case...
-	return 1;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c
deleted file mode 100644
index 348df86..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <netdb.h>
-#include <rpc/pmap_clnt.h>
-
-//Standard define
-#define PROCNUM 1000
-#define VERSNUM 1
-
-int currentAnswer;
-int maxAnswer;
-
-bool_t eachResult(char *out, struct sockaddr_in *addr)
-{
-	//printf("in each result\n");
-	currentAnswer++;
-	if (currentAnswer >= maxAnswer) {
-		return (1);
-	}
-	return (0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of host ready to answer to broadcast
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 0;
-	int varRec;
-
-	bool_t eachResult(char *out, struct sockaddr_in *addr);
-	maxAnswer = atoi(argc[3]);
-	currentAnswer = 0;
-
-	//Show information in debug mode...
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-		printf("Max SVC : %d\n", maxAnswer);
-	}
-	//Call broadcast routine
-	cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
-			    (xdrproc_t) xdr_int, (char *)&varSnd,
-			    (xdrproc_t) xdr_int, (char *)&varRec, eachResult);
-
-	if (currentAnswer == maxAnswer)
-		test_status = 0;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/assertions.xml
deleted file mode 100644
index 48614c1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/assertions.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test RPC clnt_broadcast() function under basic environment
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Test RPC clnt_broadcast() function under stressed environment
-	</assertion>
-	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test scalability of clnt_broadcast() function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	Data integrity test for RPC clnt_broadcast() function
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Measure time performance for clnt_broadcast() function
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	Test clnt_broadcast() function in normal context. This function is waiting for an answer from more than one server
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c
deleted file mode 100644
index 1f5e3da..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "tcp";
-	CLIENT *clnt = NULL;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c
deleted file mode 100644
index 58f55d7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "tcp";
-	CLIENT *clnt = NULL;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//First of all, create a client
-	for (i = 0; i < nbCall; i++) {
-		clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-		if (clnt != NULL)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/assertions.xml
deleted file mode 100644
index 945eb69..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of clnt_create() macro in normal environment
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Test of clnt_create() macro in stressed environment
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c
deleted file mode 100644
index daba803..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char *proto = "tcp";
-	CLIENT *clnt = NULL;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	//Then call destroy macro
-	clnt_destroy(clnt);
-
-	//If we are here, macro call was successful
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c
deleted file mode 100644
index 9fef30f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char *proto = "tcp";
-	CLIENT *clnt = NULL;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//First of all, create a client
-	for (i = 0; i < nbCall; i++) {
-		clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-		clnt_destroy(clnt);
-		nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/assertions.xml
deleted file mode 100644
index 5cdce4d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of clnt_destroy() macro in normal environment
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Test of clnt_destroy() macro in stressed environment
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c
deleted file mode 100644
index dea1634..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "tcp";
-	CLIENT *clnt = NULL;
-
-	//First of all, create a client
-	clnt = clntraw_create(progNum, VERSNUM);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = (clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c
deleted file mode 100644
index 6005831..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	char proto[8] = "tcp";
-	CLIENT *clnt = NULL;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		clnt = clntraw_create(progNum, VERSNUM);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (clnt != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c
deleted file mode 100644
index 02f286d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-#define VERSNUM	1
-#define PROCNUM 10000
-
-#define MAXITER	10
-
-static void serverDisp();
-
-int main(int argc, char **argv)
-{
-	CLIENT *clnt = NULL;
-	SVCXPRT *svc = NULL;
-	int progNum = atoi(argv[2]);
-	int test_status = 0;
-	int run_mode = 0;
-	struct timeval tv;
-	long long resTbl[MAXITER];
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	int intSnd = 0;
-	int intRec;
-	int i;
-	int sum;
-
-	//Initialization
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	for (i = 0; i < MAXITER; i++)
-		resTbl[i] = -1;
-
-	//Create both client and server handle
-	svc = svcraw_create();
-
-	if (svc == NULL) {
-		fprintf(stderr, "Could not create server handle\n");
-		exit(5);
-	}
-
-	if (!svc_register(svc, progNum, VERSNUM, (void *)serverDisp, 0)) {
-		fprintf(stderr, "Error svc_register\n");
-		exit(5);
-	}
-
-	clnt = clntraw_create(progNum, VERSNUM);
-
-	if (clnt == NULL) {
-		clnt_pcreateerror("raw");
-		exit(1);
-	}
-
-	if (run_mode == 1) {
-		printf("CLNT %d\n", clnt);
-		printf("SVC %d\n", svc);
-	}
-	//Call RPC using testing mode (raw)
-	for (i = 0; i < MAXITER; i++) {
-		intSnd = i;
-
-		gettimeofday(&tv1, &tz);
-		if (clnt_call
-		    (clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,
-		     (xdrproc_t) xdr_int, (char *)&intRec, tv) != RPC_SUCCESS) {
-			clnt_perror(clnt, "raw");
-			exit(1);
-		} else {
-			gettimeofday(&tv2, &tz);
-			diff =
-			    (tv2.tv_sec - tv1.tv_sec) * 1000000L +
-			    (tv2.tv_usec - tv1.tv_usec);
-			resTbl[i] = diff;
-		}
-	}
-
-	//Test all returned values, calc. average
-	for (i = 0; i < MAXITER; i++) {
-		if (resTbl[i] == -1) {
-			test_status = 1;
-			break;
-		}
-		sum += resTbl[i];
-		if (run_mode == 1)
-			fprintf(stderr, "%d\n", resTbl[i]);
-	}
-	sum = (int)(sum / MAXITER);
-
-	printf("%d\n", test_status);
-}
-
-static void serverDisp(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	int numRec;
-	fprintf(stderr, "in server proc\n");
-
-	switch (rqstp->rq_proc) {
-	case 0:
-		if (svc_sendreply(transp, (xdrproc_t) xdr_void, 0) == FALSE) {
-			fprintf(stderr, "error in null proc\n");
-			exit(1);
-		}
-		return;
-	case PROCNUM:
-		break;
-	default:
-		svcerr_noproc(transp);
-		return;
-	}
-
-	if (!svc_getargs(transp, (xdrproc_t) xdr_int, (char *)&numRec)) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	numRec++;
-	if (svc_sendreply(transp, (xdrproc_t) xdr_int, (char *)&numRec) ==
-	    FALSE) {
-		fprintf(stderr, "error in sending answer\n");
-		exit(1);
-	}
-
-	return;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/assertions.xml
deleted file mode 100644
index 0e72725..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/assertions.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of clntraw_create() in standard environment
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Test clntraw_create() performance
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	Performance test for svcraw_create(), clntraw_create() function in normal environment (normal use of these functions)
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c
deleted file mode 100644
index 5e716f5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//First of all, create a client
-	clnt = clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = (clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c
deleted file mode 100644
index 09d1bf9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	int sock = RPC_ANYSOCK;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//First of all, create a client
-	for (i = 0; i < nbCall; i++) {
-		clnt =
-		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
-		if ((CLIENT *) clnt != NULL)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c
deleted file mode 100644
index 55bac16..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//Test arguments initialization
-	paramList[0].bufsnd = 1;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 1;
-	paramList[2].bufsnd = 0;
-	paramList[2].bufrec = 2147483647;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 0;
-
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		clnt =
-		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock,
-				   paramList[i].bufsnd, paramList[i].bufrec);
-
-		//Check result
-		if ((CLIENT *) clnt == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c
deleted file mode 100644
index 327ce2b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-#include <netdb.h>
-#include <sys/socket.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		printf("5\n 0 0 0 0\n");
-		exit(5);
-	}
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		clnt =
-		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
-
-		if (run_mode == 1) {
-			printf("CLIENT : %d\n", clnt);
-		}
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (clnt != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/assertions.xml
deleted file mode 100644
index 7e1d45f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/assertions.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic CLIENT creation using clnttcp_create() function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Stress test of CLIENT creation using clnttcp_create() function
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Test upper and lower limits for clnttcp_create() function. Limits are send and receive buffer size
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Performance test for clnttcp_create() calls
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c
deleted file mode 100644
index 534e2d9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	struct timeval pertry_timeout;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	pertry_timeout.tv_sec = 1;
-	pertry_timeout.tv_usec = 0;
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//First of all, create a client
-	clnt =
-	    clntudp_bufcreate(&server_addr, progNum, VERSNUM, pertry_timeout,
-			      &sock, 1024, 1024);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c
deleted file mode 100644
index a7030a2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 2
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	struct timeval pertry_timeout;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	pertry_timeout.tv_sec = 1;
-	pertry_timeout.tv_usec = 0;
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//Test initialization
-	paramList[0].bufsnd = 2147483647;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		clnt =
-		    clntudp_bufcreate(&server_addr, progNum, VERSNUM,
-				      pertry_timeout, &sock,
-				      paramList[i].bufsnd, paramList[i].bufrec);
-
-		//Check result
-		if (clnt == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/assertions.xml
deleted file mode 100644
index 5ada495..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic CLIENT creation using clntudp_bufcreate() function
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Test RPC clntudp_bufcreate() arguments limits
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c
deleted file mode 100644
index 6861f72..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	struct timeval pertry_timeout;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	pertry_timeout.tv_sec = 1;
-	pertry_timeout.tv_usec = 0;
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//First of all, create a client
-	clnt =
-	    clntudp_create(&server_addr, progNum, VERSNUM, pertry_timeout,
-			   &sock);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = (clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c
deleted file mode 100644
index ca38aa0..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	struct timeval pertry_timeout;
-	int sock = RPC_ANYSOCK;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	pertry_timeout.tv_sec = 1;
-	pertry_timeout.tv_usec = 0;
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//First of all, create a client
-	for (i = 0; i < nbCall; i++) {
-		clnt =
-		    clntudp_create(&server_addr, progNum, VERSNUM,
-				   pertry_timeout, &sock);
-		if ((CLIENT *) clnt != NULL)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c
deleted file mode 100644
index 54be450..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	struct timeval pertry_timeout;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	pertry_timeout.tv_sec = 1;
-	pertry_timeout.tv_usec = 0;
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		clnt =
-		    clntudp_create(&server_addr, progNum, VERSNUM,
-				   pertry_timeout, &sock);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (clnt != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/assertions.xml
deleted file mode 100644
index 9669dd1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/assertions.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic CLIENT creation using clntudp_create() function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Stress test of CLIENT creation using clntudp_create() function
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Performance test for clntudp_create() calls
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c
deleted file mode 100644
index c459bea..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int fd;
-	SVCXPRT *svcr = NULL;
-
-	//First of all, create a server
-	svcr = svcfd_create(fd, 0, 0);
-
-	//Then call destroy macro
-	svc_destroy(svcr);
-
-	//If we are here, macro call was successful
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c
deleted file mode 100644
index 3f10516..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int fd;
-	SVCXPRT *svcr = NULL;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//First of all, create a server
-	for (i = 0; i < nbCall; i++) {
-		svcr = svcfd_create(fd, 0, 0);
-
-		//Then call destroy macro
-		svc_destroy(svcr);
-
-		nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/assertions.xml
deleted file mode 100644
index dd5b169..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of svc_destroy() macro in normal environment
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Test of svc_destroy() macro in stressed environment
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c
deleted file mode 100644
index cf6fcac..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int fd = 0;
-	SVCXPRT *svcr = NULL;
-
-	//create a server
-	svcr = svcfd_create(fd, 0, 0);
-
-	//check returned value
-	test_status = ((SVCXPRT *) svcr != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c
deleted file mode 100644
index 7c9b8b0..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	int fd;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialization
-	paramList[0].bufsnd = 1;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 1;
-	paramList[2].bufsnd = 0;
-	paramList[2].bufrec = 2147483647;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 0;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		svcr =
-		    svcfd_create(fd, paramList[i].bufsnd, paramList[i].bufrec);
-
-		//Check result
-		if (svcr == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/assertions.xml
deleted file mode 100644
index b28eff9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of svcfd_create() function
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Call RPC svcfd_create() function with many arguments to test limits (lower limit and upper limit)
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c
deleted file mode 100644
index 2a8cf22..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	SVCXPRT *svcr = NULL;
-
-	//create a server
-	svcr = svcraw_create();
-
-	//check returned value
-	test_status = (svcr != NULL) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c
deleted file mode 100644
index b2b983f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		svcr = svcraw_create();
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (svcr != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/assertions.xml
deleted file mode 100644
index f016656..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of svcraw_create() function
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Performance test for svcraw_create() calls
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c
deleted file mode 100644
index 3142212..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//create a server
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-	svcr = svctcp_create(sock, 0, 0);
-
-	test_status = (svcr != NULL) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c
deleted file mode 100644
index 241ffd7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//create a server
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-	for (i = 0; i < nbCall; i++) {
-		svcr = svctcp_create(sock, 0, 0);
-		if (svcr != NULL)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c
deleted file mode 100644
index 4b601da..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialization
-	paramList[0].bufsnd = 1;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 1;
-	paramList[2].bufsnd = 0;
-	paramList[2].bufrec = 2147483647;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 0;
-
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		svcr =
-		    svctcp_create(sock, paramList[i].bufsnd,
-				  paramList[i].bufrec);
-
-		//Check result
-		if (svcr == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c
deleted file mode 100644
index a9e8532..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		svcr = svctcp_create(sock, 0, 0);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (svcr != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/assertions.xml
deleted file mode 100644
index b4dc4dc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/assertions.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of svctcp_create() function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Stress test of svctcp_create() function
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Call svctcp_create() function with many arguments to test limits (lower limit and upper limit)
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	This test aim to test svctcp_create() function performance by measuring delay between function call and function returned value
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c
deleted file mode 100644
index 4e9955b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//create a server
-	//
-	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
-	svcr = svcudp_bufcreate(sock, 1500, 1500);
-
-	//check returned value
-	test_status = ((SVCXPRT *) svcr != NULL) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c
deleted file mode 100644
index b487d2b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialization
-	paramList[0].bufsnd = 1;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 1;
-	paramList[2].bufsnd = 0;
-	paramList[2].bufrec = 2147483647;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 0;
-
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		svcr =
-		    svcudp_bufcreate(sock, paramList[i].bufsnd,
-				     paramList[i].bufrec);
-
-		//Check result
-		if (svcr == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/assertions.xml
deleted file mode 100644
index 9f5bb4f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of svcudp_bufcreate() function
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test function arguments limits (lower and upper limits)
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c
deleted file mode 100644
index ae2a2cc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//create a server
-	//
-	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
-	svcr = svcudp_create(sock);
-
-	//check returned value
-	test_status = (svcr != NULL) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c
deleted file mode 100644
index 3b6b640..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//create a server
-	//
-	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
-	for (i = 0; i < nbCall; i++) {
-		svcr = svcudp_create(sock);
-		if (svcr != NULL)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c
deleted file mode 100644
index bf2e040..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		svcr = svcudp_create(sock);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (svcr != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/assertions.xml
deleted file mode 100644
index 4c946ec..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/assertions.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of svcudp_create() function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Stress test of svcudp_create() function
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Bench test of svcudp_create(). Get execution time of that function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c
deleted file mode 100644
index f8c1782..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	char nettype[8] = "udp";
-
-	//Initialization
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	clnt_pcreateerror("#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/assertions.xml
deleted file mode 100644
index 682b256..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC clnt_pcreateerror() routine
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c
deleted file mode 100644
index e9d09c5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ clnt_perrno(rslt);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/assertions.xml
deleted file mode 100644
index b7aa14b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC clnt_perrno() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c
deleted file mode 100644
index 7f41c4e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ clnt_perror(clnt, "#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/assertions.xml
deleted file mode 100644
index 98fa493..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC clnt_perror() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c
deleted file mode 100644
index 115a4d9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	char nettype[8] = "udp";
-	char *rslt = NULL;
-
-	//Initialization
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	rslt = clnt_spcreateerror("#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = (rslt == NULL);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/assertions.xml
deleted file mode 100644
index 1cff2dd..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC clnt_spcreateerror() routine
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c
deleted file mode 100644
index 3ccfe09..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-	char *chrRslt = NULL;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ chrRslt = clnt_sperrno(rslt);
-
-	//If we are here, test has passed
-	test_status = (chrRslt == NULL);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/assertions.xml
deleted file mode 100644
index 1cbad7d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC clnt_sperrno() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c
deleted file mode 100644
index 14e1799..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-	char *chrRslt = NULL;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ chrRslt = clnt_sperror(clnt, "#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = (chrRslt == NULL);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/assertions.xml
deleted file mode 100644
index da285c0..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC clnt_sperror() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c
deleted file mode 100644
index 27e5cd7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 100
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-	char nettype[8] = "udp";
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call AuthErr RP */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/assertions.xml
deleted file mode 100644
index 2761f0b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC svcerr_auth() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c
deleted file mode 100644
index ab1c058..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 667
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-	char nettype[8] = "udp";
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	client = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	cs = clnt_call((CLIENT *) client, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
-		       (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_out
-		       tv);
-
-	test_status = (cs == RPC_PROCUNAVAIL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/assertions.xml
deleted file mode 100644
index a11d93a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC svcerr_noproc() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c
deleted file mode 100644
index 32f9b07..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int var_snd = 0;
-
-	//Then call remote procedure
-	cs = callrpc(argc[1], 667, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
-		     (xdrproc_t) xdr_int, (char *)&var_snd);	// xdr_out
-
-	test_status = (cs != RPC_PROGNOTREGISTERED);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/assertions.xml
deleted file mode 100644
index 9f2ffcd..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC svcerr_noprog() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c
deleted file mode 100644
index fa57f7d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 667
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-	char nettype[8] = "udp";
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call wrong version RP */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_PROGVERSMISMATCH) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/assertions.xml
deleted file mode 100644
index a099615..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC svcerr_progvers() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c
deleted file mode 100644
index 4a6a039..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 10
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-	char nettype[8] = "udp";
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call SysErr RP */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_SYSTEMERROR) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/assertions.xml
deleted file mode 100644
index 819c890..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC svcerr_systemerr() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c
deleted file mode 100644
index f8a1e08..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 101
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-	char nettype[8] = "udp";
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call WeakAuthErr RP */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/assertions.xml
deleted file mode 100644
index 24231d7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC svcerr_weakauth() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c
deleted file mode 100644
index 6ab1e23..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-#include <utmp.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-char *simplePing(char *i_var)
-{
-	//Simple function, returns what received
-	static int result = 0;
-	result = *i_var;
-	return (char *)&result;
-
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *svcr = NULL;
-	int rslt;
-
-	//Initialisation
-	pmap_unset(progNum, VERSNUM);
-	//create a server
-	svcr = svcudp_create(RPC_ANYSOCK);
-
-	//call routine
-	rslt =
-	    registerrpc(progNum, VERSNUM, PROCNUM, simplePing, xdr_int,
-			xdr_int);
-
-	if (run_mode) {
-		printf("SVC : %d\n", svcr);
-		printf("rslt : %d\n", rslt);
-	}
-
-	test_status = (rslt == 0) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/assertions.xml
deleted file mode 100644
index 6960418..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Register a service using registerrpc() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c
deleted file mode 100644
index dccac86..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-void dispatch(struct svc_req *request, SVCXPRT * xprt);
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *svcr = NULL;
-	int sock = 0;
-
-	//Initialisation
-	pmap_unset(progNum, VERSNUM);
-	//create a server
-	svcr = svctcp_create(RPC_ANYSOCK, 0, 0);
-
-	//call routine
-	test_status =
-	    !svc_register(svcr, progNum, VERSNUM, dispatch, IPPROTO_TCP);
-
-	if (run_mode) {
-		printf("SVC : %d\n", svcr);
-	}
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-void dispatch(struct svc_req *request, SVCXPRT * xprt)
-{
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/assertions.xml
deleted file mode 100644
index 93fe0b2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test if service is correctly registered using svc_register() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c
deleted file mode 100644
index 79194ec..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-void dispatch(struct svc_req *request, SVCXPRT * xprt);
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *svcr = NULL;
-	int sock = 0;
-
-	//Initialisation
-	pmap_unset(progNum, VERSNUM);
-	//create a server
-	svcr = svctcp_create(RPC_ANYSOCK, 0, 0);
-
-	svc_register(svcr, progNum, VERSNUM, dispatch, IPPROTO_TCP);
-
-	if (run_mode) {
-		printf("SVC : %d\n", svcr);
-	}
-	//call routine
-	svc_unregister(progNum, VERSNUM);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-void dispatch(struct svc_req *request, SVCXPRT * xprt)
-{
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/assertions.xml
deleted file mode 100644
index e6c73c9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test if service is correctly unregistered using svc_unregister() function.
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c
deleted file mode 100644
index 1eb76fc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	SVCXPRT *svcr = NULL;
-	int fd = 0;
-
-	//create a server
-	svcr = svcfd_create(fd, 1024, 1024);
-
-	//call routine
-	xprt_register(svcr);
-
-	//If we are here, xprt_register returned : test has passed
-	test_status = 0;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/assertions.xml
deleted file mode 100644
index e7e8957..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test if xprt_register() subroutine registers correctly server. This subroutine is normally not used in RPC service implementation, but called by other API functions
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c
deleted file mode 100644
index 1d7151c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	SVCXPRT *svcr = NULL;
-	int fd = 0;
-
-	//create a server
-	svcr = svcfd_create(fd, 1024, 1024);
-
-	xprt_register(svcr);
-	//call routine
-	xprt_unregister(svcr);
-
-	//If we are here, xprt_register returned : test has passed
-	test_status = 0;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/assertions.xml
deleted file mode 100644
index 5588f8a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test if xprt_unregister() subroutine unregisters correctly server. This subroutine is normally not used in RPC service implementation, but called by other API functions
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c
deleted file mode 100644
index fd78bcf..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varRec);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c
deleted file mode 100644
index 4621112..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-			     (xdrproc_t) xdr_int, (char *)&varSnd,
-			     (xdrproc_t) xdr_int, (char *)&varRec);
-
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c
deleted file mode 100644
index b89e734..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-			     (xdrproc_t) xdr_int, (char *)&varSnd,
-			     (xdrproc_t) xdr_int, (char *)&varRec);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c
deleted file mode 100644
index 8e12cf8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 1000
-#define DBLPROCNUM 2000
-#define LNGPROCNUM 3000
-#define STRPROCNUM 4000
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	callrpc(argc[1], progNum, VERSNUM, INTPROCNUM,
-		(xdrproc_t) xdr_int, (char *)&intSnd,
-		(xdrproc_t) xdr_int, (char *)&intRec);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	callrpc(argc[1], progNum, VERSNUM, INTPROCNUM,
-		(xdrproc_t) xdr_int, (char *)&intSnd,
-		(xdrproc_t) xdr_int, (char *)&intRec);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	callrpc(argc[1], progNum, VERSNUM, LNGPROCNUM,
-		(xdrproc_t) xdr_long, (char *)&lngSnd,
-		(xdrproc_t) xdr_long, (char *)&lngRec);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	callrpc(argc[1], progNum, VERSNUM, DBLPROCNUM,
-		(xdrproc_t) xdr_double, (char *)&dblSnd,
-		(xdrproc_t) xdr_double, (char *)&dblRec);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	callrpc(argc[1], progNum, VERSNUM, STRPROCNUM,
-		(xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		(xdrproc_t) xdr_wrapstring, (char *)&strRec);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c
deleted file mode 100644
index e12d3f3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-			     (xdrproc_t) xdr_int, (char *)&varSnd,
-			     (xdrproc_t) xdr_int, (char *)&varRec);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/assertions.xml
deleted file mode 100644
index 040f5f1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/assertions.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Simple remote procedure call using RPC callrpc() API function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Remote procedure call using RPC callrpc() API function under stressed environment
-	</assertion>
-	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test scalability of callrpc() function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	Remote procedure call using RPC callrpc() API function to test data integrity
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Test RPC callrpc() function performance
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c
deleted file mode 100644
index 790085e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Initialization
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-		printf("progNum : %d\n", progNum);
-		printf("Proto : %s\n", proto);
-	}
-
-	if (clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("1\n");
-		return 1;
-	}
-
-	cs = clnt_call(clnt, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&varSnd,
-		       (xdrproc_t) xdr_int, (char *)&varRec, to);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c
deleted file mode 100644
index 6f1c9d1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 10;
-	int varRec = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-		printf("progNum : %d\n", progNum);
-		printf("Proto : %s\n", proto);
-	}
-
-	if ((CLIENT *) clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("1\n");
-		return 1;
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		cs = clnt_call(clnt, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&varSnd,
-			       (xdrproc_t) xdr_int, (char *)&varRec, to);
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c
deleted file mode 100644
index 4d3f9e8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-	if (clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("5\n");
-		return 5;
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call(clnt, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&varSnd,
-			       (xdrproc_t) xdr_int, (char *)&varRec, to);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c
deleted file mode 100644
index 041c78c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 1000
-#define DBLPROCNUM 2000
-#define LNGPROCNUM 3000
-#define STRPROCNUM 4000
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-		printf("progNum : %d\n", progNum);
-		printf("Proto : %s\n", proto);
-	}
-
-	if ((CLIENT *) clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("1\n");
-		return 1;
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	cs = clnt_call(clnt, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, to);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	cs = clnt_call(clnt, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, to);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	cs = clnt_call(clnt, LNGPROCNUM,
-		       (xdrproc_t) xdr_long, (char *)&lngSnd,
-		       (xdrproc_t) xdr_long, (char *)&lngRec, to);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	cs = clnt_call(clnt, DBLPROCNUM,
-		       (xdrproc_t) xdr_double, (char *)&dblSnd,
-		       (xdrproc_t) xdr_double, (char *)&dblRec, to);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	cs = clnt_call(clnt, STRPROCNUM,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, to);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c
deleted file mode 100644
index 15d068c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-	if (clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("5\n");
-		return 5;
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call(clnt, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&varSnd,
-			       (xdrproc_t) xdr_int, (char *)&varRec, to);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c
deleted file mode 100644
index f73a72e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-
-//Standard define
-#define CALCPROC 10000
-#define VERSNUM  1
-
-#define MAXCALC 100
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 0;
-	int i;
-	struct RES resTbl[MAXCALC];
-	struct datas vars;
-
-	//Initialization
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-		printf("progNum : %d\n", progNum);
-		printf("Proto : %s\n", proto);
-	}
-
-	if ((CLIENT *) clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("1\n");
-		return 1;
-	}
-
-	for (i = 0; i < MAXCALC; i++) {
-		vars.a = getRand();
-		vars.b = getRand();
-		vars.c = getRand();
-
-		resTbl[i].locRes = vars.a + (vars.b * vars.c);
-
-		cs = clnt_call(clnt, CALCPROC,
-			       (xdrproc_t) xdr_datas, (char *)&vars,
-			       (xdrproc_t) xdr_double,
-			       (char *)&resTbl[i].svcRes, to);
-
-		if (resTbl[i].locRes != resTbl[i].svcRes) {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode == 1) {
-			fprintf(stderr, "value sent : %lf, %lf, %lf\n", vars.a,
-				vars.b, vars.c);
-			fprintf(stderr, "value localy calculated : %lf\n",
-				resTbl[i].locRes);
-			fprintf(stderr, "value from server : %lf\n",
-				resTbl[i].svcRes);
-		}
-	}
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/assertions.xml
deleted file mode 100644
index a215e74..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/assertions.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test RPC call using clnt_call() macro
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Stress test of RPC call using clnt_call() macro
-	</assertion>
-	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test scalability of clnt_call() function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	Data integrity test of RPC call using clnt_call() macro
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Test RPC clnt_call() macro performance
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	Test scenario using clnt_call() macro to simulate a standard way to use RPC
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c
deleted file mode 100644
index c81ec3f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	int fd;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = !clnt_control(clnt, CLGET_FD, (char *)&fd);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c
deleted file mode 100644
index f5ff4da..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	struct timeval tvSet;
-	struct timeval tvGet;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode) {
-		printf("CLIENT : %d\n", clnt);
-	}
-
-	tvSet.tv_sec = 1000;
-	tvSet.tv_usec = 2000;
-
-	clnt_control(clnt, CLSET_TIMEOUT, (char *)&tvSet);
-	clnt_control(clnt, CLGET_TIMEOUT, (char *)&tvGet);
-
-	if ((tvSet.tv_sec != tvGet.tv_sec) || (tvSet.tv_usec != tvGet.tv_usec))
-		test_status = 1;
-
-	if (run_mode) {
-		printf("Time Set : %d sec %d usec\n", tvSet.tv_sec,
-		       tvSet.tv_usec);
-		printf("Time Get : %d sec %d usec\n", tvGet.tv_sec,
-		       tvGet.tv_usec);
-	}
-
-	tvSet.tv_sec = 4000;
-	tvSet.tv_usec = 8000;
-
-	clnt_control(clnt, CLSET_RETRY_TIMEOUT, (char *)&tvSet);
-	clnt_control(clnt, CLGET_RETRY_TIMEOUT, (char *)&tvGet);
-
-	if ((tvSet.tv_sec != tvGet.tv_sec) || (tvSet.tv_usec != tvGet.tv_usec))
-		test_status = 1;
-
-	if (run_mode) {
-		printf("Time Set : %d sec %d usec\n", tvSet.tv_sec,
-		       tvSet.tv_usec);
-		printf("Time Get : %d sec %d usec\n", tvGet.tv_sec,
-		       tvGet.tv_usec);
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/assertions.xml
deleted file mode 100644
index dbee789..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test RPC clnt_control API function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	Data integrity test for RPC clnt_control API function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c
deleted file mode 100644
index d7fcaa9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 2
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 0;
-
-	//Initialization
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-		printf("progNum : %d\n", progNum);
-		printf("Proto : %s\n", proto);
-	}
-
-	if ((CLIENT *) clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("1\n");
-		return 1;
-	}
-
-	cs = clnt_call(clnt, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&varSnd,
-		       (xdrproc_t) xdr_int, (char *)&varSnd, to);
-
-	test_status = !clnt_freeres(clnt, (xdrproc_t) xdr_int, (char *)&varSnd);
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/assertions.xml
deleted file mode 100644
index 6ce6045..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of RPC clnt_freeres() macro
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c
deleted file mode 100644
index c4cac51..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	struct rpc_err err;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//Call tested routine
-	clnt_geterr(clnt, &err);
-
-	//If we are here, macro call was successful
-	test_status = !(err.re_status == RPC_SUCCESS);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/assertions.xml
deleted file mode 100644
index 9a71681..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of RPC clnt_geterr() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c
deleted file mode 100644
index aed9fe5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 1;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varSnd);
-
-	//test_status = varSnd;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	//printf("%d\n", test_status);
-
-	tst_exit();		//test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/assertions.xml
deleted file mode 100644
index cd8d63b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Simple test of arguments cleaning using svc_freeargs() macro
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c
deleted file mode 100644
index da8e4b4..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-#define SVCGETCALLTEST	2
-
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
-char *simplePing(int inVar, SVCXPRT * transp);
-
-static int argument;
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	SVCXPRT *transpUDP = NULL;
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-
-	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
-	//                  simplePing, xdr_int, xdr_int);
-	transpUDP = svcudp_create(RPC_ANYSOCK);
-
-	if (run_mode) {
-		printf("SVC TCP : %d\n", transpUDP);
-	}
-
-	if (!svc_register
-	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
-		fprintf(stderr, "svc_register: error (TCP)\n");
-	}
-
-	svc_run();
-	fprintf(stderr, "Error: svc_run returned!\n");
-	//Test has failed if we are here
-	printf("1\n");
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(int inVar, SVCXPRT * transp)
-{
-	static int result;
-	result = inVar;
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
-{
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (int, SVCXPRT *);
-	int test_status = 1;
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(int, SVCXPRT *))simplePing;
-			break;
-		}
-	}
-
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) (argument, transp);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		//Test has failed
-		test_status = 1;
-	} else {
-		//Test succeeds
-		test_status = 0;
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	exit(test_status);
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c
deleted file mode 100644
index 4743a1c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-#define SVCGETCALLTEST	2
-
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
-char *simplePing(int inVar, SVCXPRT * transp);
-
-static int argument;
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	SVCXPRT *transpUDP = NULL;
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-
-	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
-	//                  simplePing, xdr_int, xdr_int);
-	transpUDP = svcudp_create(RPC_ANYSOCK);
-
-	if (run_mode) {
-		printf("SVC TCP : %d\n", transpUDP);
-	}
-
-	if (!svc_register
-	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
-		fprintf(stderr, "svc_register: error (TCP)\n");
-	}
-
-	svc_run();
-	fprintf(stderr, "Error: svc_run returned!\n");
-	//Test has failed if we are here
-	printf("1\n");
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(int inVar, SVCXPRT * transp)
-{
-	static int result;
-	result = inVar;
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
-{
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (int, SVCXPRT *);
-	int test_status = 1;
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(int, SVCXPRT *))simplePing;
-			break;
-		}
-	}
-
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		//Test has failed
-		test_status = 1;
-	} else {
-		//Test succeeds
-		test_status = 0;
-	}
-
-	result = (char *)(*proc) (argument, transp);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	exit(test_status);
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c
deleted file mode 100644
index 73c0b51..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define SVCGETARGSPROC 5000
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	intSnd = 1;
-
-	callrpc(argc[1], progNum, VERSNUM, SVCGETARGSPROC,
-		(xdrproc_t) xdr_int, (char *)&intSnd,
-		(xdrproc_t) xdr_int, (char *)&intRec);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/assertions.xml
deleted file mode 100644
index dde4a2b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Simple test of RPC svc_getargs() macro
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	Data integrity test of RPC svc_getargs() macro
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c
deleted file mode 100644
index aed9fe5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 1;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varSnd);
-
-	//test_status = varSnd;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	//printf("%d\n", test_status);
-
-	tst_exit();		//test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c
deleted file mode 100644
index 6f9294d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 2
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 1;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	cs = callrpc((const char *)argc[1], progNum, VERSNUM, PROCNUM,
-		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varSnd);
-
-	test_status = varSnd;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/assertions.xml
deleted file mode 100644
index 0025aa3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test of RPC svc_getcaller() function. Server will send client IP address to client. Client will check will check if returned address is the same as its own address
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c
deleted file mode 100644
index e827989..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-#define SVCGETCALLTEST	2
-
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
-char *simplePing(int inVar, SVCXPRT * transp);
-
-static int argument;
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	SVCXPRT *transpUDP = NULL;
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-
-	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
-	//                  simplePing, xdr_int, xdr_int);
-	transpUDP = svcudp_create(RPC_ANYSOCK);
-
-	if (run_mode) {
-		printf("SVC TCP : %d\n", transpUDP);
-	}
-
-	if (!svc_register
-	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
-		fprintf(stderr, "svc_register: error (TCP)\n");
-	}
-
-	svc_run();
-	fprintf(stderr, "Error: svc_run returned!\n");
-	//Test has failed if we are here
-	printf("1\n");
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(int inVar, SVCXPRT * transp)
-{
-	static int result;
-	result = inVar;
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
-{
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (int, SVCXPRT *);
-	int test_status = 1;
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(int, SVCXPRT *))simplePing;
-			break;
-		}
-	}
-
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-
-	}
-
-	result = (char *)(*proc) (argument, transp);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		//Test has failed
-		test_status = 1;
-	} else {
-		//Test succeeds
-		test_status = 0;
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	exit(test_status);
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/assertions.xml
deleted file mode 100644
index 04e8ed1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test server to client reply using RPC svc_sendreply() subroutine
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c
deleted file mode 100644
index aed9fe5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 1;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varSnd);
-
-	//test_status = varSnd;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	//printf("%d\n", test_status);
-
-	tst_exit();		//test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c
deleted file mode 100644
index 748c310..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-
-	//Initialization
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (run_mode) {
-		printf("Host : %s\n", argc[1]);
-		printf("ProgNum : %d\n", progNum);
-	}
-
-	/* Returns a pointer to nconf corresponding to NETCONF */
-	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		exit(1);
-	}
-
-	test_status = !rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1]);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c
deleted file mode 100644
index e25834b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-
-	//Test initialization
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Check result
-		if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/assertions.xml
deleted file mode 100644
index 077db88..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC rpcb_getaddr() function
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Limit test for TIRPC rpcb_getaddr() arguments
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c
deleted file mode 100644
index 8274d4c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct netconfig *nconf = NULL;
-	rpcblist *rl = NULL;
-
-	//Initialization
-	if (run_mode) {
-		printf("Host : %s\n", argc[1]);
-		printf("ProgNum : %d\n", progNum);
-		printf("RList @ %d\n", rl);
-	}
-
-	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		exit(1);
-	}
-
-	rl = rpcb_getmaps(nconf, argc[1]);
-
-	if (run_mode) {
-		printf("RList @ %d\n", rl);
-	}
-
-	test_status = (rl != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/assertions.xml
deleted file mode 100644
index 5cdb261..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC rpcb_getmaps() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c
deleted file mode 100644
index 117dfee..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authDes = NULL;
-	struct sockaddr server_addr;
-
-	//Initialization
-
-	authDes = authdes_create(argc[1], 60, &server_addr, NULL);
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authDes != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/assertions.xml
deleted file mode 100644
index 927fdbb..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC authdes_create() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c
deleted file mode 100644
index c9e3d48..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authDes = NULL;
-	struct sockaddr server_addr;
-
-	//Initialization
-
-	authDes = authdes_seccreate(argc[1], 60, (char *)&server_addr, NULL);
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authDes != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/assertions.xml
deleted file mode 100644
index a19e4c1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC authdes_seccreate() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c
deleted file mode 100644
index b4f2c27..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authNone = NULL;
-
-	authNone = authnone_create();
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authNone != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/assertions.xml
deleted file mode 100644
index be81fe4..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC authnone_create() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c
deleted file mode 100644
index 8fffb72..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authSys = NULL;
-	uid_t uid;
-	gid_t gid, *aup_gids;
-	int len;
-
-	//Initialization
-	uid = geteuid();
-	gid = getegid();
-	len = getgroups(NGRPS, aup_gids);
-
-	//Call routine
-	authSys = authsys_create(argc[1], uid, gid, len, aup_gids);
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authSys != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/assertions.xml
deleted file mode 100644
index b815680..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC authsys_create() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c
deleted file mode 100644
index ddd1261..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authSys = NULL;
-
-	authSys = authsys_create_default();
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authSys != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/assertions.xml
deleted file mode 100644
index 7f840be..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC authsys_create_default() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c
deleted file mode 100644
index 98450f3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 10;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		printf("5\n");
-		exit(1);
-	}
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c
deleted file mode 100644
index 7168857..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 10;
-	int var_rec = -1;
-	struct timeval tv;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-
-	for (i = 0; i < nbCall; i++) {
-		cs = clnt_call((CLIENT *) client, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
-			       (xdrproc_t) xdr_int, (char *)&var_rec,	// xdr_out
-			       tv);
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c
deleted file mode 100644
index fb9672d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c
+++ /dev/null
@@ -1,181 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 10;
-	int var_rec = -1;
-	struct timeval tv;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		pthread_exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		pthread_exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
-			  &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		pthread_exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum + atoi(arg), VERSNUM, 1024, 1024);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		pthread_exit(1);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		cs = clnt_call(client, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&var_snd,
-			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	hostname = argc[1];
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c
deleted file mode 100644
index 97c57d2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c
+++ /dev/null
@@ -1,240 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		printf("5\n");
-		exit(1);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		clnt_call(client, PROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&var_snd,
-			  (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-	}
-
-	clnt_destroy(client);
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c
deleted file mode 100644
index 3c590a8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	struct timeval tv;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		exit(1);
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	cs = clnt_call(client, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	cs = clnt_call(client, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	cs = clnt_call(client, LNGPROCNUM,
-		       (xdrproc_t) xdr_long, (char *)&lngSnd,
-		       (xdrproc_t) xdr_long, (char *)&lngRec, tv);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	cs = clnt_call(client, DBLPROCNUM,
-		       (xdrproc_t) xdr_double, (char *)&dblSnd,
-		       (xdrproc_t) xdr_double, (char *)&dblRec, tv);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	cs = clnt_call(client, STRPROCNUM,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, tv);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c
deleted file mode 100644
index 073ed8c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c
+++ /dev/null
@@ -1,189 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		exit(1);
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call(client, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&var_snd,
-			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c
deleted file mode 100644
index 347c24a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c
+++ /dev/null
@@ -1,216 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	struct datas vars;
-	static double result = 0;
-	struct timeval total_timeout;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	clnt = clnt_dg_create(RPC_ANYFD, &svcaddr,
-			      progNum, VERSNUM, 1024, 1024);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
-		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
-		  total_timeout);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		thread_array_result[i] = 1;
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/assertions.xml
deleted file mode 100644
index 77e0ca6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/assertions.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC clnt_call() function, in a bottom-level environment
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Test TIRPC clnt_call() function, in stressed environment
-	</assertion>
-	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
-	Test TIRPC clnt_call() function, in multi-threaded environment
-	</assertion>
-	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test scalability of clnt_call() function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	Test TIRPC clnt_call() function data send/received integrity
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Measure delay between request to server and reply from server in standard environment for clnt_call() bottom level API function
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	This will test clnt_call() function in complex environment. Using complex parameters
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c
deleted file mode 100644
index 6031d9b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c
deleted file mode 100644
index 13ecedb..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Test initialization
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		return 1;
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Test arguments initialization
-	paramList[0].bufsnd = 0;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 2147483647;
-	paramList[2].bufsnd = 2147483647;
-	paramList[2].bufrec = 0;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-					progNum, VERSNUM, paramList[i].bufsnd,
-					paramList[i].bufrec);
-
-		//Check result
-		if (client == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/assertions.xml
deleted file mode 100644
index aab2517..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic client creation using TIRPC bottom level clnt_dg_create() for UDP transport
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Test TIRPC clnt_dg_create() arguments limits. Arguments will be send and receive buffer size
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c
deleted file mode 100644
index 855359a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_vc_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c
deleted file mode 100644
index facb3f5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Test initialization
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		return 1;
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Test arguments initialization
-	paramList[0].bufsnd = 0;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 2147483647;
-	paramList[2].bufsnd = 2147483647;
-	paramList[2].bufrec = 0;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		client = clnt_vc_create(RPC_ANYFD, &svcaddr,
-					progNum, VERSNUM, paramList[i].bufsnd,
-					paramList[i].bufrec);
-
-		//Check result
-		if (client == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/assertions.xml
deleted file mode 100644
index f5b2d5a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic client creation using TIRPC bottom level clnt_vc_create() for TCP transport
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Test clnt_vc_create() arguments limits. Arguments will be send and receive buffer size
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c
deleted file mode 100644
index 4ac17de..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	SVCXPRT *transp = NULL;
-
-	transp = svc_dg_create(RPC_ANYFD, 0, 0);
-	/**/ test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c
deleted file mode 100644
index 41ce772..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	SVCXPRT *transp = NULL;
-
-	//Test arguments initialization
-	paramList[0].bufsnd = 0;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 2147483647;
-	paramList[2].bufsnd = 2147483647;
-	paramList[2].bufrec = 0;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		transp =
-		    svc_dg_create(RPC_ANYFD, paramList[i].bufsnd,
-				  paramList[i].bufrec);
-
-		//Check result
-		if (transp == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/assertions.xml
deleted file mode 100644
index 16350d8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic server creation using TIRPC svc_dg_create() bottom level API
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Test svc_dg_create() bottom level function arguments limits. Arguments are send and receive buffers sizes
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c
deleted file mode 100644
index ae83ee1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	SVCXPRT *transp = NULL;
-
-	transp = svc_vc_create(RPC_ANYFD, 0, 0);
-	/**/ test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c
deleted file mode 100644
index a496c42..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	SVCXPRT *transp = NULL;
-
-	//Test arguments initialization
-	paramList[0].bufsnd = 0;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 2147483647;
-	paramList[2].bufsnd = 2147483647;
-	paramList[2].bufrec = 0;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		transp =
-		    svc_vc_create(RPC_ANYFD, paramList[i].bufsnd,
-				  paramList[i].bufrec);
-
-		//Check result
-		if (transp == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/assertions.xml
deleted file mode 100644
index b35e5af..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic server creation using TIRPC bottom level svc_vc_create() function for TCP transport
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Test svc_vc_create() bottom level function arguments limits. Arguments are send and receive buffers sizes
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c
deleted file mode 100644
index fb7f5af..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	char nettype[8] = "udp";
-
-	//Initialization
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	clnt_pcreateerror("#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/assertions.xml
deleted file mode 100644
index 33cf41d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC clnt_pcreateerror() routine
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c
deleted file mode 100644
index cc25e23..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ clnt_perrno(rslt);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c
deleted file mode 100644
index b976a94..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-	enum clnt_stat rslt;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //Multiple test case
-	    rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
-			    (xdrproc_t) xdr_int, (char *)&sndVar,
-			    (xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perrno(rslt);
-
-	rslt = rpc_call(argc[1], 1, VERSNUM, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perrno(rslt);
-
-	rslt = rpc_call(argc[1], progNum, 10, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perrno(rslt);
-
-	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, "wrong");
-	clnt_perrno(rslt);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/assertions.xml
deleted file mode 100644
index 2688563..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC clnt_perrno() function
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	Test scenario for clnt_perrno() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c
deleted file mode 100644
index 6fc08e8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ clnt_perror(clnt, "#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c
deleted file mode 100644
index dd1314e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-	enum clnt_stat rslt;
-	CLIENT *clnt = NULL;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/ clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Multiple test case
-	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perror(clnt, "Success");
-
-	rslt = rpc_call(argc[1], 1, VERSNUM, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perror(clnt, "Wrong Prog");
-
-	rslt = rpc_call(argc[1], progNum, 10, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perror(clnt, "Wrong Vers");
-
-	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, "wrong");
-	clnt_perror(clnt, "Wrong Proto");
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/assertions.xml
deleted file mode 100644
index 4049a90..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC clnt_perror() function
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	Test scenario for clnt_perror() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c
deleted file mode 100644
index 6076395..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 667
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-	/**/ cs = clnt_call(client, PROCNUM,
-			    (xdrproc_t) xdr_int, (char *)&var_snd,
-			    (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_PROCUNAVAIL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/assertions.xml
deleted file mode 100644
index 58f494b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC svcerr_noproc() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c
deleted file mode 100644
index 8666ca7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, 667, VERSNUM, 0, 0);	/* Wrong Program Number */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_PROGUNAVAIL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/assertions.xml
deleted file mode 100644
index 40dad7d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC svcerr_noprog() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c
deleted file mode 100644
index c272c4c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 667
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_PROGVERSMISMATCH) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/assertions.xml
deleted file mode 100644
index 38fef16..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC svcerr_progvers() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c
deleted file mode 100644
index 8db8d77..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 10
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_SYSTEMERROR) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/assertions.xml
deleted file mode 100644
index 075e79e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC svcerr_systemerr() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c
deleted file mode 100644
index ae08509..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 100
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/assertions.xml
deleted file mode 100644
index 8aa7250..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC svcerr_weakauth() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c
deleted file mode 100644
index 5796900..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-
-	if (client == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c
deleted file mode 100644
index 4d72b4f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-	/**/ for (i = 0; i < nbCall; i++) {
-		cs = clnt_call(client, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&var_snd,
-			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c
deleted file mode 100644
index ac6cfd1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c
+++ /dev/null
@@ -1,178 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		printf("err nconf\n");
-		pthread_exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		pthread_exit(1);
-	}
-
-	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
-			  &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		pthread_exit(1);
-	}
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum + atoi(arg), VERSNUM, 0, 0);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		pthread_exit(1);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		cs = clnt_call(client, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&var_snd,
-			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	hostname = argc[1];
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c
deleted file mode 100644
index 0d3c8b1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c
+++ /dev/null
@@ -1,235 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-
-	if (client == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		clnt_call(client, PROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&var_snd,
-			  (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-	}
-
-	clnt_destroy(client);
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c
deleted file mode 100644
index 8980fde..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c
+++ /dev/null
@@ -1,171 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	struct timeval tv;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-	if (client == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	cs = clnt_call(client, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	cs = clnt_call(client, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	cs = clnt_call(client, LNGPROCNUM,
-		       (xdrproc_t) xdr_long, (char *)&lngSnd,
-		       (xdrproc_t) xdr_long, (char *)&lngRec, tv);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	cs = clnt_call(client, DBLPROCNUM,
-		       (xdrproc_t) xdr_double, (char *)&dblSnd,
-		       (xdrproc_t) xdr_double, (char *)&dblRec, tv);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	cs = clnt_call(client, STRPROCNUM,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, tv);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c
deleted file mode 100644
index aa1c64d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c
+++ /dev/null
@@ -1,191 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-
-	if (client == NULL) {
-		printf("5\n");
-		exit(1);
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call(client, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&var_snd,
-			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c
deleted file mode 100644
index 07aa254..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c
+++ /dev/null
@@ -1,216 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	struct datas vars;
-	static double result = 0;
-	struct timeval total_timeout;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	clnt = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-			       progNum, VERSNUM, 0, 0);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
-		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
-		  total_timeout);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/assertions.xml
deleted file mode 100644
index 2d24bb5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/assertions.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC clnt_call() function, in an expert environment
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Test of TIRPC clnt_call() function under loaded and stressed environment
-	</assertion>
-	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
-	Test of TIRPC clnt_call() function under multi-threaded environment
-	</assertion>
-	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test scalability of clnt_call() function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	Test of TIRPC clnt_call() function for data integrity (send/received)
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Measure delay between request to server and reply from server in standard environment for clnt_call() expert level API function
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	This will test clnt_call() function in complex environment
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c
deleted file mode 100644
index 3adf52d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c
deleted file mode 100644
index 9a032b2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-//Other define
-#define NBCASE 3
-
-typedef struct {
-	//List parameters here
-	int bufmin;
-	int bufmax;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Test arguments initialization
-	paramList[0].bufmin = 0;
-	paramList[0].bufmax = 2147483647;
-	paramList[1].bufmin = 2147483647;
-	paramList[1].bufmax = 0;
-	paramList[2].bufmin = 2147483647;
-	paramList[2].bufmax = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufmin);
-			printf("%d", paramList[i].bufmax);
-			printf("\n");
-		}
-		//Call function
-		client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-					 progNum, VERSNUM, paramList[i].bufmin,
-					 paramList[i].bufmax);
-
-		//Check result
-		if (client == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/assertions.xml
deleted file mode 100644
index bad854c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test client creation using TIRPC expert level clnt_tli_create() function
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Test TIRPC clnt_tli_create() arguments limits (lower and upper limits)
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c
deleted file mode 100644
index 6d4af68..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&var_snd,
-			  (xdrproc_t) xdr_int, (char *)&var_rec, tv, &svcaddr);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c
deleted file mode 100644
index 927467d..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
-				  (xdrproc_t) xdr_int, (char *)&var_snd,
-				  (xdrproc_t) xdr_int, (char *)&var_rec,
-				  tv, &svcaddr);
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c
deleted file mode 100644
index f91f147..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c
+++ /dev/null
@@ -1,174 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		pthread_exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		pthread_exit(5);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
-			  &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		pthread_exit(5);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		cs = rpcb_rmtcall(nconf, hostname, progNum + atoi(arg), VERSNUM,
-				  PROCNUM, (xdrproc_t) xdr_int,
-				  (char *)&var_snd, (xdrproc_t) xdr_int,
-				  (char *)&var_rec, tv, &svcaddr);
-
-		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	hostname = argc[1];
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c
deleted file mode 100644
index add33f9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c
+++ /dev/null
@@ -1,226 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rpcb_rmtcall(nconf, hostname, progNum, VERSNUM, PROCNUM,
-			     (xdrproc_t) xdr_int, (char *)&var_snd,
-			     (xdrproc_t) xdr_int, (char *)&var_rec,
-			     tv, &svcaddr);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c
deleted file mode 100644
index 0038ced..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	struct timeval tv;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, INTPROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&intSnd,
-			  (xdrproc_t) xdr_int, (char *)&intRec, tv, &svcaddr);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, INTPROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&intSnd,
-			  (xdrproc_t) xdr_int, (char *)&intRec, tv, &svcaddr);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, LNGPROCNUM,
-			  (xdrproc_t) xdr_long, (char *)&lngSnd,
-			  (xdrproc_t) xdr_long, (char *)&lngRec, tv, &svcaddr);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, DBLPROCNUM,
-			  (xdrproc_t) xdr_double, (char *)&dblSnd,
-			  (xdrproc_t) xdr_double, (char *)&dblRec,
-			  tv, &svcaddr);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, STRPROCNUM,
-			  (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-			  (xdrproc_t) xdr_wrapstring, (char *)&strRec,
-			  tv, &svcaddr);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c
deleted file mode 100644
index 150b4f1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c
+++ /dev/null
@@ -1,178 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
-				  (xdrproc_t) xdr_int, (char *)&var_snd,
-				  (xdrproc_t) xdr_int, (char *)&var_rec,
-				  tv, &svcaddr);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c
deleted file mode 100644
index b3af076..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	struct datas vars;
-	static double result = 0;
-	struct timeval total_timeout;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	rpcb_rmtcall(nconf, hostname, progNum, VERSNUM, CALCTHREADPROC,
-		     (xdrproc_t) xdr_datas, (char *)&vars,
-		     (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,
-		     total_timeout, &svcaddr);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/assertions.xml
deleted file mode 100644
index 5f081ea..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/assertions.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Simple test of rpcb_rmtcall() TIRPC function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Test multiple TIRPC rpcb_rmtcall() function to simulate heavy server load
-	</assertion>
-	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
-	Test in multi threaded context, TIRPC rpcb_rmtcall() function
-	</assertion>
-	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test scalability of clnt_call() function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	Test data sent and received integrity for TIRPC rpcb_rmtcall() function
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Test performance of rpcb_rmtcall() function. (measure calling time)
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	This will test rpcb_rmtcall() function in complex environment. Using complex parameters
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c
deleted file mode 100644
index 4b60586..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	test_status = !rpcb_set(progNum, VERSNUM, nconf, &svcaddr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/assertions.xml
deleted file mode 100644
index c04a9ce..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test server registration using expert level rpcb_set() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c
deleted file mode 100644
index 75155cf..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	rpcb_set(progNum, VERSNUM, nconf, &svcaddr);
-
-	test_status = !rpcb_unset(progNum, VERSNUM, nconf);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/assertions.xml
deleted file mode 100644
index 380223f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test server unregistration using expert level rpcb_unset() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c
deleted file mode 100644
index 5fee7bc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	svc_unreg(progNum, VERSNUM);
-	test_status = !svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c
deleted file mode 100644
index b70a1fe..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	svc_unreg(progNum, VERSNUM);
-	for (i = 0; i < nbCall; i++) {
-		if (svc_reg(transp, progNum, VERSNUM, exm_proc, nconf))
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c
deleted file mode 100644
index c08ae2c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-static int *thread_array_result;
-int run_mode;
-int progNum;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		pthread_exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	for (i = 0; i < callNb; i++) {
-		svc_unreg(progNum + atoi(arg), VERSNUM);
-		thread_array_result[atoi(arg)] +=
-		    svc_reg(transp, progNum + atoi(arg), VERSNUM, exm_proc,
-			    nconf);
-	}
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/assertions.xml
deleted file mode 100644
index 1b008e4..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/assertions.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC server registration using svc_reg()
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Call TIRPC svc_reg() function in load and stress environment
-	</assertion>
-	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
-	Call TIRPC svc_reg() function in multi-threaded environment
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c
deleted file mode 100644
index d2d2da7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c
deleted file mode 100644
index 1e8cf2c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 3
-
-typedef struct {
-	//List parameters here
-	int bufmin;
-	int bufmax;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Test arguments initialization
-	paramList[0].bufmin = 0;
-	paramList[0].bufmax = 2147483647;
-	paramList[1].bufmin = 2147483647;
-	paramList[1].bufmax = 0;
-	paramList[2].bufmin = 2147483647;
-	paramList[2].bufmax = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufmin);
-			printf("%d", paramList[i].bufmax);
-			printf("\n");
-		}
-		//Call function
-		transp = svc_tli_create(RPC_ANYFD, nconf,
-					(struct t_bind *)NULL,
-					paramList[i].bufmin,
-					paramList[i].bufmax);
-
-		//Check result
-		if (transp == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/assertions.xml
deleted file mode 100644
index c75f539..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Create server SVCXPRT using expert level svc_tli_create() function
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Test svc_tli_create() arguments limits (lower and upper limits)
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c
deleted file mode 100644
index 0c2b790..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	svc_unreg(progNum, VERSNUM);
-	svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
-
-	svc_unreg(progNum, VERSNUM);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c
deleted file mode 100644
index b4040c9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	svc_unreg(progNum, VERSNUM);
-
-	for (i = 0; i < nbCall; i++) {
-		svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
-
-		svc_unreg(progNum, VERSNUM);
-	}
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c
deleted file mode 100644
index 26da4bc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-static int *thread_array_result;
-int run_mode;
-int progNum;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		pthread_exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	for (i = 0; i < callNb; i++) {
-		svc_unreg(progNum + atoi(arg), VERSNUM);
-		svc_reg(transp, progNum + atoi(arg), VERSNUM, exm_proc, nconf);
-
-		svc_unreg(progNum + atoi(arg), VERSNUM);
-
-		//If we are here, test was sucessfull
-		thread_array_result[atoi(arg)] += 1;
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/assertions.xml
deleted file mode 100644
index 78738bc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/assertions.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC server unregistration using svc_unreg() expert-level function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Test of TIRPC server unregistration using svc_unreg() expert-level function under stressed environment
-	</assertion>
-	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
-	Test of TIRPC server unregistration using svc_unreg() expert-level function under multi-threaded environment
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c
deleted file mode 100644
index d0ab7fc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	int sndVar = 0;
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	enum clnt_stat rslt;
-
-	//First, test initialization : create client using intermediate level API
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		return 5;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call routine
-	rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 tv);
-
-	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c
deleted file mode 100644
index 1a6a2c8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	int sndVar = 0;
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	enum clnt_stat rslt;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//First, test initialization : create client using intermediate level API
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		return 5;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call routine
-	for (i = 0; i < nbCall; i++) {
-		rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				 tv);
-		if (rslt == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c
deleted file mode 100644
index 29e44b1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	int sndVar = 0;
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	enum clnt_stat rslt;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-	//First, test initialization : create client using intermediate level API
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(hostname, progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		thread_array_result[atoi(arg)] = 0;
-		pthread_exit(5);
-	}
-	//Call routine
-	for (i = 0; i < callNb; i++) {
-		rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				 tv);
-
-		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	hostname = argc[1];
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c
deleted file mode 100644
index 778e51b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c
+++ /dev/null
@@ -1,216 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	int sndVar = 0;
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-
-	//First, test initialization : create client using intermediate level API
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit((void *)5);
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(hostname, progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		printf("5\n");
-		pthread_exit((void *)5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			  (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			  tv);
-	}
-
-	clnt_destroy(client);
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, j, rthcreate;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c
deleted file mode 100644
index b83f242..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c
+++ /dev/null
@@ -1,155 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	enum clnt_stat rslt;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	//create client using intermediate level API
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		return 5;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	rslt = clnt_call(client, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-			 tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	rslt = clnt_call(client, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-			 tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	rslt = clnt_call(client, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
-			 (xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
-			 tv);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	rslt = clnt_call(client, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
-			 (xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
-			 tv);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	rslt = clnt_call(client, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
-			 (xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
-			 tv);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c
deleted file mode 100644
index 1c91f02..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	int sndVar = 0;
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	enum clnt_stat cs;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		return 5;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			       (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			       tv);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c
deleted file mode 100644
index 0038468..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c
+++ /dev/null
@@ -1,198 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	struct datas vars;
-	static double result = 0;
-	struct timeval total_timeout;
-	struct netconfig *nconf = NULL;
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	clnt = clnt_tp_create_timed(hostname, progNum,
-				    VERSNUM, (struct netconfig *)nconf,
-				    &total_timeout);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
-		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
-		  total_timeout);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/assertions.xml
deleted file mode 100644
index 1ba3093..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/assertions.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC intermediate level clnt_call() function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Call TIRPC intermediate level clnt_call() function under stressed environment
-	</assertion>
-	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
-	Call TIRPC intermediate level clnt_call() function in multi-threaded context
-	</assertion>
-	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test scalability of clnt_call() function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	Call TIRPC intermediate level clnt_call() to test data integrity
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Measure delay between request to server and reply from server in standard environment for clnt_call() inter level API function
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	This will test clnt_call() function in complex environment
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c
deleted file mode 100644
index 501ea41..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <tirpc/netconfig.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	bool_t rslt = 0;
-	int fd = 0;
-
-	//First, test initialization
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("1\n");
-		return 1;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	//Call routine
-	rslt = clnt_control(client, CLGET_FD, (int *)&fd);
-	if (run_mode) {
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-		printf("F. Desc. : %d\n", fd);
-	}
-
-	test_status = (rslt == 1) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c
deleted file mode 100644
index 9a38b7e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	bool_t rslt = 0;
-	int fd = 0;
-	struct netconfig *tst_nconf;
-	unsigned long clver;
-
-	//First, test initialization
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("1\n");
-		return 1;
-	}
-
-	tv.tv_sec = 10;
-	tv.tv_usec = 20;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-	if (client == NULL) {
-		//No client creation
-		printf("1\n");
-		return 1;
-	}
-	//Call tested function using all tests cases
-	rslt =
-	    clnt_control(client, CLGET_SVC_ADDR, (struct netbuf *)&tst_nconf);
-	if (rslt == 0) {
-		test_status = 1;
-	}
-
-	rslt = clnt_control(client, CLGET_TIMEOUT, (struct timeval *)&tv);
-	if (rslt == 0) {
-		test_status = 1;
-	}
-
-	rslt = clnt_control(client, CLGET_FD, (int *)&fd);
-	if (rslt == 0) {
-		test_status = 1;
-	}
-
-	rslt = clnt_control(client, CLGET_VERS, (unsigned long *)&clver);
-	if (rslt == 0) {
-		test_status = 1;
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/assertions.xml
deleted file mode 100644
index 0949028..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Test clnt_control() function (TI-RPC intermediate level)
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Limit test for clnt_control() arguments
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c
deleted file mode 100644
index 81c9b93..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <tirpc/netconfig.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-
-	//First, test initialization
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("1\n");
-		return 1;
-	}
-	//Call routine
-	client = clnt_tp_create(argc[1], progNum,
-				VERSNUM, (struct netconfig *)nconf);
-
-	if (run_mode) {
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	test_status = ((CLIENT *) client != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/assertions.xml
deleted file mode 100644
index 28773bd..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Simple client creation using TIRPC intermediate level API clnt_tp_create() function.
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c
deleted file mode 100644
index 7d48032..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-
-	//First, test initialization
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("1\n");
-		return 1;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	//Call routine
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (run_mode) {
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	test_status = ((CLIENT *) client != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c
deleted file mode 100644
index bec53ea..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 3
-
-typedef struct {
-	//List parameters here
-	int init_tout;
-	int next_tout;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-
-	//First, test initialization
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("1\n");
-		return 1;
-	}
-	//Test arguments initialization
-	paramList[0].init_tout = 0;
-	paramList[0].next_tout = 1;
-	paramList[1].init_tout = 1;
-	paramList[1].next_tout = 0;
-	paramList[2].init_tout = 1;
-	paramList[2].next_tout = 1;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ",
-			       paramList[i].init_tout);
-			printf("%d", paramList[i].next_tout);
-			printf("\n");
-		}
-		//Call function
-		tv.tv_sec = paramList[i].init_tout;
-		tv.tv_usec = paramList[i].next_tout;
-
-		//Call routine
-		client = clnt_tp_create_timed(argc[1], progNum,
-					      VERSNUM,
-					      (struct netconfig *)nconf, &tv);
-		//Check result
-		if (client == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/assertions.xml
deleted file mode 100644
index a5722f8..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic client creation using clnt_tp_create_timed() function. This test aims to test client creation, not to test timer function.
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Limits test for TIRPC clnt_tp_create_timed() arguments
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c
deleted file mode 100644
index a5b4d37..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[1]);
-	SVCXPRT *transp;
-	struct netconfig *nconf;
-
-	//Test initialization
-	if ((nconf = getnetconfigent("udp")) == NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		exit(1);
-	}
-	//Call routine
-	transp = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
-
-	test_status = (transp != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/assertions.xml
deleted file mode 100644
index fa40fbe..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic server creation using intermediate level API
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c
deleted file mode 100644
index df18454..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat rslt;
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-
-	if (run_mode == 1) {
-		printf("Server # %d\n", progNum);
-	}
-
-	rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
-			     (xdrproc_t) xdr_int, (char *)&sndVar,
-			     (xdrproc_t) xdr_int, (char *)&recVar,
-			     (resultproc_t) eachresult, nettype);
-
-	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c
deleted file mode 100644
index a8022b4..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat rslt;
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	if (run_mode == 1) {
-		printf("Server # %d\n", progNum);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
-				     (xdrproc_t) xdr_int, (char *)&sndVar,
-				     (xdrproc_t) xdr_int, (char *)&recVar,
-				     (resultproc_t) eachresult, nettype);
-		if (rslt == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c
deleted file mode 100644
index 699938f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *nettype;
-int callNb;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-}
-
-void *my_thread_process(void *arg)
-{
-	enum clnt_stat rslt;
-	int sndVar = atoi(arg);
-	int recVar;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
-				     (xdrproc_t) xdr_int, (char *)&sndVar,
-				     (xdrproc_t) xdr_int, (char *)&recVar,
-				     (resultproc_t) eachresult, nettype);
-
-		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	nettype = "visible";
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c
deleted file mode 100644
index 76deef5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c
+++ /dev/null
@@ -1,199 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	int sndVar = 0;
-	int recVar;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rpc_broadcast(progNum, VERSNUM, PROCNUM,
-			      (xdrproc_t) xdr_int, (char *)&sndVar,
-			      (xdrproc_t) xdr_int, (char *)&recVar,
-			      (resultproc_t) eachresult, nettype);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c
deleted file mode 100644
index 300442e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	rpc_broadcast(progNum, VERSNUM, INTPROCNUM,
-		      (xdrproc_t) xdr_int, (char *)&intSnd,
-		      (xdrproc_t) xdr_int, (char *)&intRec,
-		      (resultproc_t) eachresult, nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	rpc_broadcast(progNum, VERSNUM, INTPROCNUM,
-		      (xdrproc_t) xdr_int, (char *)&intSnd,
-		      (xdrproc_t) xdr_int, (char *)&intRec,
-		      (resultproc_t) eachresult, nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	rpc_broadcast(progNum, VERSNUM, LNGPROCNUM,
-		      (xdrproc_t) xdr_long, (char *)&lngSnd,
-		      (xdrproc_t) xdr_long, (char *)&lngRec,
-		      (resultproc_t) eachresult, nettype);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	rpc_broadcast(progNum, VERSNUM, DBLPROCNUM,
-		      (xdrproc_t) xdr_double, (char *)&dblSnd,
-		      (xdrproc_t) xdr_double, (char *)&dblRec,
-		      (resultproc_t) eachresult, nettype);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	rpc_broadcast(progNum, VERSNUM, DBLPROCNUM,
-		      (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		      (xdrproc_t) xdr_wrapstring, (char *)&strRec,
-		      (resultproc_t) eachresult, nettype);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c
deleted file mode 100644
index d42a842..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = rpc_broadcast(progNum, VERSNUM, PROCNUM,
-				   (xdrproc_t) xdr_int, (char *)&sndVar,
-				   (xdrproc_t) xdr_int, (char *)&recVar,
-				   (resultproc_t) eachresult, nettype);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c
deleted file mode 100644
index 6b017e5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <sys/socket.h>
-#include <netdb.h>
-
-//Standard define
-#define PINGPROC 1
-#define VERSNUM  1
-
-int currentAnswer;
-int maxAnswer;
-
-bool_t eachResult(char *out, struct sockaddr_in *addr)
-{
-	//printf("in each result\n");
-	currentAnswer++;
-	if (currentAnswer >= maxAnswer) {
-		return (1);
-	}
-	return (0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of host ready to answer to broadcast
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	char nettype[16] = "visible";
-	int varSnd = 0;
-	int varRec;
-
-	bool_t eachResult(char *out, struct sockaddr_in *addr);
-	maxAnswer = atoi(argc[3]);
-	currentAnswer = 0;
-
-	//Show information in debug mode...
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-		printf("Max SVC : %d\n", maxAnswer);
-	}
-	//Call broadcast routine
-	cs = rpc_broadcast(progNum, VERSNUM, PINGPROC,
-			   (xdrproc_t) xdr_int, (char *)&varSnd,
-			   (xdrproc_t) xdr_int, (char *)&varRec,
-			   (resultproc_t) eachResult, nettype);
-
-	if (currentAnswer == maxAnswer)
-		test_status = 0;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/assertions.xml
deleted file mode 100644
index b4d3dfe..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/assertions.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC rpc_broadcast() function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Multiple calls of TIRPC rpc_broadcast() function to simulate heavy load system
-	</assertion>
-	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test TIRPC rpc_broadcast() function in multi-threaded environment
-	</assertion>
-	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test scalability of rpc_broadcast() function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test TIRPC rpc_broadcast() data integrity (sent/received data)
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Test the calling performance of rpc_broadcast() function in standard environment
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	Test rpc_broadcast() function in normal context. This function is waiting for an answer from more than one server
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c
deleted file mode 100644
index df44800..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Init. timeout
-	//                                         argc[4] : Reply timeout
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	enum clnt_stat rslt;
-
-	if (run_mode == 1) {
-		printf("Server # %d\n", progNum);
-	}
-
-	rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-				 (xdrproc_t) xdr_int, (char *)&sndVar,
-				 (xdrproc_t) xdr_int, (char *)&recVar,
-				 (resultproc_t) eachresult, atoi(argc[3]),
-				 atoi(argc[4]), nettype);
-
-	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c
deleted file mode 100644
index 326944b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Init. timeout
-	//                                         argc[4] : Reply timeout
-	//                                         argc[5] : Number of testes function calls
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat rslt;
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	int nbCall = atoi(argc[5]);
-	int nbOk = 0;
-	int i;
-
-	if (run_mode == 1) {
-		printf("Server # %d\n", progNum);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-					 (xdrproc_t) xdr_int, (char *)&sndVar,
-					 (xdrproc_t) xdr_int, (char *)&recVar,
-					 (resultproc_t) eachresult,
-					 atoi(argc[3]), atoi(argc[4]), nettype);
-		if (rslt == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c
deleted file mode 100644
index f1103f7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 3
-
-typedef struct {
-	int init_tout;
-	int next_tout;
-} params;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	enum clnt_stat rslt;
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	int i;
-	int progNum = atoi(argc[2]);
-	params paramList[NBCASE];
-
-	//Test initialization
-	paramList[0].init_tout = 1;
-	paramList[0].next_tout = 1;
-	paramList[1].init_tout = 10;
-	paramList[1].next_tout = 10;
-	paramList[2].init_tout = 1000;
-	paramList[2].next_tout = 1000;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ",
-			       paramList[i].init_tout);
-			printf("%d", paramList[i].next_tout);
-			printf("\n");
-		}
-		//Call function
-		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-					 (xdrproc_t) xdr_int, (char *)&sndVar,
-					 (xdrproc_t) xdr_int, (char *)&recVar,
-					 (resultproc_t) eachresult,
-					 paramList[i].init_tout,
-					 paramList[i].next_tout, nettype);
-
-		//Check result
-		if (rslt != RPC_TIMEDOUT) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	/**/}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c
deleted file mode 100644
index 4cf21d0..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *nettype;
-int callNb;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-void *my_thread_process(void *arg)
-{
-	enum clnt_stat rslt;
-	int sndVar = atoi(arg);
-	int recVar;
-	int i;
-
-	int iTimeOut = 1;
-	int mTimeOut = 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-					 (xdrproc_t) xdr_int, (char *)&recVar,
-					 (xdrproc_t) xdr_int, (char *)&recVar,
-					 (resultproc_t) eachresult, iTimeOut,
-					 mTimeOut, nettype);
-
-		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	nettype = "visible";
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c
deleted file mode 100644
index 3898d87..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c
+++ /dev/null
@@ -1,199 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	int sndVar = 0;
-	int recVar;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-				  (xdrproc_t) xdr_int, (char *)&sndVar,
-				  (xdrproc_t) xdr_int, (char *)&recVar,
-				  (resultproc_t) eachresult, 1, 1, nettype);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c
deleted file mode 100644
index 4284d85..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <stdlib.h>
-#include <time.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	rpc_broadcast_exp(progNum, VERSNUM, INTPROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&intSnd,
-			  (xdrproc_t) xdr_int, (char *)&intRec,
-			  (resultproc_t) eachresult, 1, 1, nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	rpc_broadcast_exp(progNum, VERSNUM, INTPROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&intSnd,
-			  (xdrproc_t) xdr_int, (char *)&intRec,
-			  (resultproc_t) eachresult, 1, 1, nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	rpc_broadcast_exp(progNum, VERSNUM, LNGPROCNUM,
-			  (xdrproc_t) xdr_long, (char *)&lngSnd,
-			  (xdrproc_t) xdr_long, (char *)&lngSnd,
-			  (resultproc_t) eachresult, 1, 1, nettype);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	rpc_broadcast_exp(progNum, VERSNUM, DBLPROCNUM,
-			  (xdrproc_t) xdr_long, (char *)&dblSnd,
-			  (xdrproc_t) xdr_long, (char *)&dblSnd,
-			  (resultproc_t) eachresult, 1, 1, nettype);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	rpc_broadcast_exp(progNum, VERSNUM, DBLPROCNUM,
-			  (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-			  (xdrproc_t) xdr_wrapstring, (char *)&strRec,
-			  (resultproc_t) eachresult, 1, 1, nettype);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c
deleted file mode 100644
index 47f76b6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	enum clnt_stat cs;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-				       (xdrproc_t) xdr_int, (char *)&sndVar,
-				       (xdrproc_t) xdr_int, (char *)&recVar,
-				       (resultproc_t) eachresult, atoi(argc[3]),
-				       atoi(argc[4]), nettype);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c
deleted file mode 100644
index 06a86de..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <sys/socket.h>
-#include <netdb.h>
-
-//Standard define
-#define PINGPROC 1
-#define VERSNUM  1
-
-int currentAnswer;
-int maxAnswer;
-
-bool_t eachResult(char *out, struct sockaddr_in *addr)
-{
-	//printf("in each result\n");
-	currentAnswer++;
-	if (currentAnswer >= maxAnswer) {
-		return (1);
-	}
-	return (0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of host ready to answer to broadcast
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	char nettype[16] = "visible";
-	int varSnd = 0;
-	int varRec;
-
-	bool_t eachResult(char *out, struct sockaddr_in *addr);
-	maxAnswer = atoi(argc[3]);
-	currentAnswer = 0;
-
-	//Show information in debug mode...
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-		printf("Max SVC : %d\n", maxAnswer);
-	}
-	//Call broadcast routine
-	cs = rpc_broadcast_exp(progNum, VERSNUM, PINGPROC,
-			       (xdrproc_t) xdr_int, (char *)&varSnd,
-			       (xdrproc_t) xdr_int, (char *)&varRec,
-			       (resultproc_t) eachResult, 0, 100, nettype);
-
-	if (currentAnswer == maxAnswer)
-		test_status = 0;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/assertions.xml
deleted file mode 100644
index 852b4ae..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/assertions.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC rpc_broadcast_exp() function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Multiple calls of TIRPC rpc_broadcast_exp() function to simulate heavy load system
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Test rpc_broadcast_exp() function arguments limits (lower and upper limits)
-	</assertion>
-	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test TIRPC rpc_broadcast_exp() function in multi-threaded environment
-	</assertion>
-	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test scalability of rpc_broadcast_exp() function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test TIRPC rpc_broadcast_exp() data integrity (send/received)
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Test the calling performance of rpc_broadcast_exp() function in standard environment
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	Test scenario using rpc_broadcast_exp() function. This test aim to test rpc_broadcast_exp() in real environment, using more than one server
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c
deleted file mode 100644
index 0ae82d4..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat rslt;
-	char hostname[256] = { 0 };
-	char nettype[16] = "visible";
-	int sndVar = 10;
-	int recVar = -1;
-
-	strcpy(hostname, argc[1]);
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Server : %s\n", hostname);
-		fprintf(stderr, "Server # %d\n", progNum);
-	}
-
-	rslt = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			nettype);
-	//fprintf(stderr, "received = %d\n", recVar);
-
-	if (run_mode == 1) {
-		if (rslt != RPC_SUCCESS)
-			fprintf(stderr, "FAILLLLLLLLLLLLLLLLLLLLLL\n");
-	}
-
-	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c
deleted file mode 100644
index 54f3cc6..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat rslt;
-	char hostname[256] = { 0 };
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	strcpy(hostname, argc[1]);
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", hostname);
-		printf("Server # %d\n", progNum);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		rslt = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				nettype);
-		if (rslt == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c
deleted file mode 100644
index 72ae47e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c
+++ /dev/null
@@ -1,146 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-char *hostname;
-char *nettype;
-int run_mode;
-int progNum;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	enum clnt_stat rslt;
-	int sndVar = atoi(arg);
-	int recVar;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-		fprintf(stderr, "%s\n", nettype);
-		fprintf(stderr, "%s\n", hostname);
-		fprintf(stderr, "Value sent : %d\n", sndVar);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rslt = rpc_call(hostname, progNum + atoi(arg), VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				nettype);
-		/**/
-		    //printf("Value received : %d\n", recVar);
-		    thread_array_result[atoi(arg)] =
-		    thread_array_result[atoi(arg)] + (rslt == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	nettype = "visible";
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-	hostname = argc[1];
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c
deleted file mode 100644
index 331447e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c
+++ /dev/null
@@ -1,192 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	int sndVar = 10;
-	int recVar = -1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 nettype);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c
deleted file mode 100644
index 194a0ba..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-	enum clnt_stat rslt;
-	//
-	char *hostname;
-	char nettype[16] = "visible";
-	int progNum = atoi(argc[2]);
-
-	//Test initialization
-	hostname = argc[1];
-
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-	rslt = rpc_call(hostname, progNum, VERSNUM, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-			(xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-			nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-	rslt = rpc_call(hostname, progNum, VERSNUM, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-			(xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-			nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-	rslt = rpc_call(hostname, progNum, VERSNUM, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
-			(xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
-			nettype);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-	rslt = rpc_call(hostname, progNum, VERSNUM, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
-			(xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
-			nettype);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	rslt = rpc_call(hostname, progNum, VERSNUM, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
-			(xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
-			nettype);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : \"%s\", Received : \"%s\"\n", strSnd,
-		       strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c
deleted file mode 100644
index 9ef2a04..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	char hostname[256] = { 0 };
-	char nettype[16] = "visible";
-	int sndVar = 10;
-	int recVar = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	strcpy(hostname, argc[1]);
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", hostname);
-		printf("Server # %d\n", progNum);
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			      (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			      nettype);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c
deleted file mode 100644
index ececb8f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	struct datas vars;
-	static double result = 0;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	rpc_call(hostname, progNum, VERSNUM, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
-		 (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
-		 nettype);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/assertions.xml
deleted file mode 100644
index 91b0db3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/assertions.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC rpc_call() function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Test TIRPC rpc_call() in heavy load context
-	</assertion>
-	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
-	Test TIRPC rpc_call() function under multi-threaded context (both client and server)
-	</assertion>
-	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test scalability of rpc_call() function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	Test TIRPC rpc_call() function data integrity. Send a data, the remote server will return a data answer and this should be equal.
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Measure delay between request to server and reply from server using rpc_call() in standard environment
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	This will test rpc_call() function in complex environment (data sent, calcul and multi thread)
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c
deleted file mode 100644
index e6f2044..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-char *registeredProc(char *i_var)
-{
-	static int result = 0;
-	result = *i_var;
-	return (char *)&result;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-
-	char *registeredProc();
-	bool_t rslt;
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-	}
-
-	svc_unreg(progNum, VERSNUM);
-	rslt = rpc_reg(progNum, VERSNUM, PROCNUM, (void *)registeredProc,
-		       (xdrproc_t) xdr_int, (xdrproc_t) xdr_int, "visible");
-	test_status = (rslt == 0) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c
deleted file mode 100644
index c70f31e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-char *registeredProc(char *i_var)
-{
-	static int result = 0;
-	result = *i_var;
-	return (char *)&result;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	char *registeredProc();
-	bool_t rslt;
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-	}
-
-	svc_unreg(progNum, VERSNUM);
-
-	for (i = 0; i < nbCall; i++) {
-		rslt =
-		    rpc_reg(progNum, VERSNUM, PROCNUM, (void *)registeredProc,
-			    (xdrproc_t) xdr_int, (xdrproc_t) xdr_int,
-			    "visible");
-		if (rslt == 0)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c
deleted file mode 100644
index ddfa3c3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-int progNum;
-int run_mode;
-int callNb;
-
-char *registeredProc(char *i_var)
-{
-	static int result = 0;
-	result = *i_var;
-	return (char *)&result;
-
-}
-
-void *my_thread_process(void *arg)
-{
-	char *registeredProc();
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		thread_array_result[atoi(arg)] =
-		    thread_array_result[atoi(arg)] + !rpc_reg(progNum +
-							      atoi(arg),
-							      VERSNUM, PROCNUM,
-							      (void *)
-							      registeredProc,
-							      (xdrproc_t)
-							      xdr_int,
-							      (xdrproc_t)
-							      xdr_int,
-							      "visible");
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	//Thread declaration
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server base ID    : %d\n", progNum);
-		printf("Number of threads : %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/assertions.xml
deleted file mode 100644
index 20050a7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/assertions.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC rpc_reg() function in normal environment
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Call TIRPC rpc_reg() in load and stress environment
-	</assertion>
-	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
-	Call TIRPC rpc_reg() function in multi-threaded context
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c
deleted file mode 100644
index 0d887ef..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int sndVar = 10;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c
deleted file mode 100644
index c166060..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Then call remote procedure
-	for (i = 0; i < nbCall; i++) {
-		rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				 total_timeout);
-		/**/ if (rslt == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c
deleted file mode 100644
index 5f75007..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c
+++ /dev/null
@@ -1,156 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		clnt_pcreateerror("ERR");
-		thread_array_result[atoi(arg)] = 0;
-		pthread_exit(5);
-	}
-	//Then call remote procedure
-	for (i = 0; i < callNb; i++) {
-		rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				 total_timeout);
-
-		thread_array_result[atoi(arg)] =
-		    thread_array_result[atoi(arg)] + (rslt == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	hostname = argc[1];
-	nettype = "visible";
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c
deleted file mode 100644
index 895b215..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			  (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			  total_timeout);
-	/**/}
-
-	clnt_destroy(clnt);
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c
deleted file mode 100644
index c950f2e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	struct timeval total_timeout;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	clnt_call((CLIENT *) clnt, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-		  (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-		  total_timeout);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	clnt_call((CLIENT *) clnt, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-		  (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-		  total_timeout);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	clnt_call((CLIENT *) clnt, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
-		  (xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
-		  total_timeout);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	clnt_call((CLIENT *) clnt, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
-		  (xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
-		  total_timeout);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	clnt_call((CLIENT *) clnt, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
-		  (xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
-		  total_timeout);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c
deleted file mode 100644
index de1d73e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			       (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			       total_timeout);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			clnt_perrno(cs);
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c
deleted file mode 100644
index ab05940..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c
+++ /dev/null
@@ -1,187 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	struct datas vars;
-	static double result = 0;
-	struct timeval total_timeout;
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
-		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
-		  total_timeout);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/assertions.xml
deleted file mode 100644
index 830580b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/assertions.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic call of TIRPC clnt_call() function
-	</assertion>
-	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
-	Test of TIRPC clnt_call() function under stressed environment
-	</assertion>
-	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
-	Test of TIRPC clnt_call() function in multi-threaded context
-	</assertion>
-	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
-	This test aims to test scalability of clnt_call() function
-	</assertion>
-	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
-	Test of TIRPC clnt_call() function data integrity
-	</assertion>
-	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
-	Measure delay between request to server and reply from server in standard environment for clnt_call() top level API function
-	</assertion>
-	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
-	This will test clnt_call() function in complex environment
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c
deleted file mode 100644
index 7d7905b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-		printf("Client : %d\n", (CLIENT *) clnt);
-	}
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	if (run_mode == 1) {
-		printf("Client after creation : %d\n", (CLIENT *) clnt);
-	}
-
-	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/assertions.xml
deleted file mode 100644
index fad11e5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC client creation using clnt_create() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c
deleted file mode 100644
index 877bf5b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	struct timeval tv;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-		printf("Client : %d\n", (CLIENT *) clnt);
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	clnt = clnt_create_timed(argc[1], progNum, VERSNUM, nettype, &tv);
-
-	if (run_mode == 1) {
-		printf("Client after creation : %d\n", (CLIENT *) clnt);
-	}
-
-	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c
deleted file mode 100644
index ffcdac1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 1
-
-typedef struct {
-	//List parameters here
-	int init_tout;
-	int next_tout;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	struct timeval tv;
-
-	//Test initialization
-	paramList[0].init_tout = 1;
-	paramList[0].next_tout = 1;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ",
-			       paramList[i].init_tout);
-			printf("%d", paramList[i].next_tout);
-			printf("\n");
-		}
-		//Call function
-		tv.tv_sec = paramList[i].init_tout;
-		tv.tv_usec = paramList[i].next_tout;
-
-		clnt =
-		    clnt_create_timed(argc[1], progNum, VERSNUM, nettype, &tv);
-
-		//Check result
-		if (clnt == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/assertions.xml
deleted file mode 100644
index 7b0fbe2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/assertions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC client creation using clnt_create_timed() function
-	</assertion>
-	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
-	Test TIRPC clnt_create_function() arguments. This aims to test arguments limits (lower limit)
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c
deleted file mode 100644
index 330e4dc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-		printf("Client : %d\n", (CLIENT *) clnt);
-	}
-	//first create client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//then call destroy macro
-	clnt_destroy(clnt);
-
-	//if we are here, macro succeed, test will return 0 (PASS)
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/assertions.xml
deleted file mode 100644
index 9dca6f3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic destruction of client using TIRPC clnt_destroy() top level function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c
deleted file mode 100644
index 5891175..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	int transpnum;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-		printf("Server transport : %d\n", transpnum);
-	}
-
-	transpnum = svc_create(exm_proc, progNum, VERSNUM, nettype);
-
-	if (run_mode == 1) {
-		printf("Server transport after creation : %d\n", transpnum);
-	}
-
-	svc_unreg(progNum, VERSNUM);
-
-	test_status = (transpnum != 0) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/assertions.xml
deleted file mode 100644
index 4e1cc4f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic test of TIRPC server creation using svc_create() function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c
deleted file mode 100644
index a327ab4..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	SVCXPRT *svcr;
-	struct netconfig *nconf;
-
-	//Test initialization
-	if ((nconf = getnetconfigent("tcp")) == NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for TCP\n");
-		exit(1);
-	}
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-	}
-	//First create server
-	svcr = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
-
-	//Prepare destruction
-	svc_unreg(progNum, VERSNUM);
-
-	//then destroy it
-	svc_destroy(svcr);
-
-	svc_unreg(progNum, VERSNUM);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/assertions.xml b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/assertions.xml
deleted file mode 100644
index 972bd66..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/assertions.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<assertions>
-	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
-	Basic destruction of server using TIRPC svc_destroy() top level function
-	</assertion>
-</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_svc_1/rpc_svc_1.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_svc_1/rpc_svc_1.c
deleted file mode 100644
index 3dd56d7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_svc_1/rpc_svc_1.c
+++ /dev/null
@@ -1,314 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <utmp.h>
-
-//Standard define
-#define VERSNUM 1
-//Simple Ping proc
-#define PROCSIMPLEPING	1
-//RPC Error proc
-#define SVCGETCALLTEST	2
-#define PROGSYSERROR	10
-#define PROGAUTHERROR	100
-#define PROGWKAUTHERROR	101
-//DataInt procs
-#define INTPROCNUM 1000
-#define DBLPROCNUM 2000
-#define LNGPROCNUM 3000
-#define STRPROCNUM 4000
-#define SVCGETARGSPROC 5000
-
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
-
-//static int argument;
-union u_argument {
-	int varInt;
-	double dbl;
-	long lng;
-	char *str;
-} argument;
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          others arguments depend on server program
-	int run_mode = 1;
-	int progNum = atoi(argc[1]);
-	SVCXPRT *transpTCP = NULL;
-	SVCXPRT *transpUDP = NULL;
-	//char *simplePing();
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-	svc_unregister(progNum, VERSNUM);
-
-	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
-	//                  simplePing, xdr_int, xdr_int);
-	transpTCP = svctcp_create(RPC_ANYSOCK, 1000, 1000);
-	transpUDP = svcudp_create(RPC_ANYSOCK);
-
-	if (run_mode) {
-		printf("SVC TCP : %d\n", transpTCP);
-		printf("SVC UDP : %d\n", transpUDP);
-	}
-
-	if (!svc_register
-	    (transpTCP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_TCP)) {
-		fprintf(stderr, "svc_register: error (TCP)\n");
-	}
-
-	if (!svc_register
-	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
-		fprintf(stderr, "svc_register: error (UDP)\n");
-	}
-
-	svc_run();
-	fprintf(stderr, "Error: svc_run returned!\n");
-	exit(1);
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(union u_argument *inVar, SVCXPRT * transp)
-{
-	static int result;
-	result = inVar->varInt;
-	return (char *)&result;
-}
-
-char *svc_getcaller_test(union u_argument *inVar, SVCXPRT * transp)
-{
-	//In this function we test svc_getcaller function basically (simple call)
-	struct sockaddr_in *sa = NULL;
-	static int result;
-
-	sa = svc_getcaller(transp);
-	//If the result is not NULL we consider that function call succeeds
-	//so returns 0 (PASS)
-	result = (sa != NULL) ? 0 : 1;
-	return (char *)&result;
-}
-
-char *intTestProc(union u_argument *in, SVCXPRT * transp)
-{
-	//printf("*** in intTestProc.\n");
-	//returns what received
-	static int result;
-	result = in->varInt;
-	//printf("%d\n", result);
-	return (char *)&result;
-}
-
-char *lngTestProc(union u_argument *in, SVCXPRT * transp)
-{
-	//printf("*** in lngTestProc.\n");
-	//returns what received
-	static long result;
-	result = in->lng;
-	//printf("%ld\n", result);
-	return (char *)&result;
-}
-
-char *dblTestProc(union u_argument *in, SVCXPRT * transp)
-{
-	//printf("*** in dblTestProc.\n");
-	//returns what received
-	static double result;
-	result = in->dbl;
-	//printf("%lf\n", result);
-	return (char *)&result;
-}
-
-char *strTestProc(union u_argument *in, SVCXPRT * transp)
-{
-	//printf("*** in strTestProc.\n");
-	//returns what received
-	static char *result;
-	result = in->str;
-	//printf("%s\n", result);
-	return (char *)&result;
-}
-
-char *svcGetargsProc(union u_argument *in, SVCXPRT * transp)
-{
-	//printf("*** in svcGetargsProc.\n");
-	//returns what received inside this procedure : test svc_getargs function
-	union u_argument args;
-
-	static char *result;
-	result = in->str;
-
-	if ((svc_getargs(transp, (xdrproc_t) xdr_int, (char *)&args)) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-	//printf("%s\n", result);
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
-{
-	//printf("* in Dispatch Func.\n");
-	/*union {
-	   int varIn;
-	   } argument; */
-
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (union u_argument *, SVCXPRT *);
-	enum auth_stat why;
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCSIMPLEPING dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc =
-			    (char *(*)(union u_argument *, SVCXPRT *))
-			    simplePing;
-			break;
-		}
-	case SVCGETCALLTEST:
-		{
-			//printf("** in SVCGETCALLTEST dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc =
-			    (char *(*)(union u_argument *, SVCXPRT *))
-			    svc_getcaller_test;
-			break;
-		}
-	case PROGSYSERROR:
-		{
-			//printf("** in PROGSYSERROR dispatch Func.\n");
-			//Simulate an error
-			svcerr_systemerr(transp);
-			return;
-		}
-	case PROGAUTHERROR:
-		{
-			//printf("** in PROGAUTHERROR dispatch Func.\n");
-			//Simulate an authentification error
-			svcerr_auth(transp, why);
-			return;
-		}
-	case PROGWKAUTHERROR:
-		{
-			//printf("** in PROGWKAUTHERROR dispatch Func.\n");
-			//Simulate an authentification error
-			svcerr_weakauth(transp);
-			return;
-		}
-	case INTPROCNUM:
-		{
-			//printf("** in INTPROCNUM dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc =
-			    (char *(*)(union u_argument *, SVCXPRT *))
-			    intTestProc;
-			//(char *(*)(union u_argument *))
-			break;
-		}
-	case DBLPROCNUM:
-		{
-			//printf("** in DBLPROCNUM dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_double;
-			xdr_result = (xdrproc_t) xdr_double;
-			proc =
-			    (char *(*)(union u_argument *, SVCXPRT *))
-			    dblTestProc;
-			break;
-		}
-	case LNGPROCNUM:
-		{
-			//printf("** in LNGPROCNUM dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_long;
-			xdr_result = (xdrproc_t) xdr_long;
-			proc =
-			    (char *(*)(union u_argument *, SVCXPRT *))
-			    lngTestProc;
-			break;
-		}
-	case STRPROCNUM:
-		{
-			//printf("** in STRPROCNUM dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_wrapstring;
-			xdr_result = (xdrproc_t) xdr_wrapstring;
-			proc =
-			    (char *(*)(union u_argument *, SVCXPRT *))
-			    strTestProc;
-			break;
-		}
-	case SVCGETARGSPROC:
-		{
-			//printf("** in SVCGETARGSPROC dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc =
-			    (char *(*)(union u_argument *, SVCXPRT *))
-			    svcGetargsProc;
-			break;
-		}
-	default:
-		{
-			//printf("** in NOT DEFINED dispatch Func.\n");
-			//Proc is unavaible
-			svcerr_noproc(transp);
-			return;
-		}
-	}
-
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) ((union u_argument *)&argument, transp);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		(void)fprintf(stderr, "unable to free arguments\n");
-		exit(1);
-	}
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_svc_2/rpc_svc_2.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_svc_2/rpc_svc_2.c
deleted file mode 100644
index 7a7c6a1..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/rpc_svc_2/rpc_svc_2.c
+++ /dev/null
@@ -1,155 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <utmp.h>
-
-//Standard define
-#define VERSNUM 1
-//Complex procs
-#define CALCPROC   10000
-
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
-
-struct datas {
-	double a;
-	double b;
-	double c;
-} argument;
-
-//XDR Struct function
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          others arguments depend on server program
-	int run_mode = 1;
-	int progNum = atoi(argc[1]);
-	SVCXPRT *transpTCP = NULL;
-	SVCXPRT *transpUDP = NULL;
-	//char *simplePing();
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-	svc_unregister(progNum, VERSNUM);
-
-	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
-	//                  simplePing, xdr_int, xdr_int);
-	transpTCP = svctcp_create(RPC_ANYSOCK, 1000, 1000);
-	transpUDP = svcudp_create(RPC_ANYSOCK);
-
-	if (run_mode) {
-		printf("SVC TCP : %d\n", transpTCP);
-		printf("SVC UDP : %d\n", transpUDP);
-	}
-
-	if (!svc_register
-	    (transpTCP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_TCP)) {
-		fprintf(stderr, "svc_register: error (TCP)\n");
-	}
-
-	if (!svc_register
-	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
-		fprintf(stderr, "svc_register: error (UDP)\n");
-	}
-
-	svc_run();
-	fprintf(stderr, "Error: svc_run returned!\n");
-	exit(1);
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-
-char *calcProc(struct datas *dt, SVCXPRT * svc)
-{
-	//Makes a + b * c from structure dt and returns double
-	//printf("*** In calcProc ***\n");
-	static double result = 0;
-	result = dt->a + (dt->b * dt->c);
-	//printf("Received : %lf, %lf, %lf\n", dt->a, dt->b, dt->c);
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
-{
-	//printf("* in Dispatch Func.\n");
-
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (struct datas *, SVCXPRT *);
-	enum auth_stat why;
-
-	switch (rqstp->rq_proc) {
-	case CALCPROC:
-		{
-			//printf("** in CALCPROC dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_datas;
-			xdr_result = (xdrproc_t) xdr_double;
-			proc = (char *(*)(struct datas *, SVCXPRT *))calcProc;
-			break;
-		}
-	default:
-		{
-			//printf("** in NOT DEFINED dispatch Func.\n");
-			//Proc is unavaible
-			svcerr_noproc(transp);
-			return;
-		}
-	}
-
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) ((struct datas *)&argument, transp);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		(void)fprintf(stderr, "unable to free arguments\n");
-		exit(1);
-	}
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_1/tirpc_svc_1.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_1/tirpc_svc_1.c
deleted file mode 100644
index 4f05f10..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_1/tirpc_svc_1.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-
-char *simplePing_proc(char *i_var)
-{
-	static int result = 0;
-	result = *i_var;
-	return (char *)&result;
-}
-
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          others arguments depend on server program
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	char *simplePing_proc();
-	bool_t rslt;
-	char nettype[16] = "visible";
-
-	if (run_mode) {
-		printf("Prog Num : %d\n", progNum);
-	}
-
-	svc_unreg(progNum, VERSNUM);
-
-	rslt =
-	    rpc_reg(progNum, VERSNUM, PROCSIMPLEPING, (void *)simplePing_proc,
-		    (xdrproc_t) xdr_int, (xdrproc_t) xdr_int, nettype);
-
-	svc_run();
-
-	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
-	svc_unreg(progNum, VERSNUM);
-
-	return 1;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_11/tirpc_svc_11.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_11/tirpc_svc_11.c
deleted file mode 100644
index d71367b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_11/tirpc_svc_11.c
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <netinet/in.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-#define PROGSYSERROR	10
-#define PROGAUTHERROR	100
-
-static void exm_proc();
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          others arguments depend on server program
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	bool_t rslt;
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf;
-	struct netbuf svcaddr;
-
-	//Initialization
-	svc_unreg(progNum, VERSNUM);
-
-	if ((nconf = getnetconfigent("udp")) == NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		exit(1);
-	}
-
-	transp = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
-
-	if (transp == NULL) {
-		fprintf(stderr, "Cannot create service.\n");
-		exit(1);
-	}
-
-	if (!svc_reg(transp, progNum, VERSNUM, exm_proc, nconf)) {
-		fprintf(stderr, "svc_reg failed!!\n");
-		exit(1);
-	}
-
-	svc_run();
-
-	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
-	svc_unreg(progNum, VERSNUM);
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(char *in)
-{
-	//printf("*** in Ping Func.\n");
-	//Simple function, returns what received
-	static int result = 0;
-	result = *in;
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//printf("* in Dispatch Func.\n");
-	union {
-		int varIn;
-	} argument;
-
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (char *);
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(char *))simplePing;
-			break;
-		}
-	case PROGSYSERROR:
-		{
-			//Simulate an error
-			svcerr_systemerr(transp);
-			return;
-		}
-	case PROGAUTHERROR:
-		{
-			//Simulate an authentification error
-			svcerr_weakauth(transp);
-			return;
-		}
-	default:
-		{
-			//Proc is unavaible
-			svcerr_noproc(transp);
-			return;
-		}
-	}
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) ((char *)&argument);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, (char *)result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		(void)fprintf(stderr, "unable to free arguments\n");
-		exit(1);
-	}
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_2/tirpc_svc_2.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_2/tirpc_svc_2.c
deleted file mode 100644
index 49b1dc5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_2/tirpc_svc_2.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-
-char *simplePing_proc(char *i_var)
-{
-	static int rec = 0;
-	rec = *i_var;
-	return (char *)&rec;
-}
-
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          others arguments depend on server program
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	char *simplePing_proc();
-	bool_t rslt;
-	char nettype[16] = "visible";
-
-	if (run_mode) {
-		printf("Prog Num : %d\n", progNum);
-	}
-
-	svc_unreg(progNum, VERSNUM);
-
-	rslt =
-	    rpc_reg(progNum, VERSNUM, PROCSIMPLEPING, (void *)simplePing_proc,
-		    (xdrproc_t) xdr_int, (xdrproc_t) xdr_int, nettype);
-
-	svc_run();
-
-	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
-	svc_unreg(progNum, VERSNUM);
-
-	return 1;
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_3/tirpc_svc_3.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_3/tirpc_svc_3.c
deleted file mode 100644
index e0dc94f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_3/tirpc_svc_3.c
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-
-static void exm_proc();
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          others arguments depend on server program
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	//char *simplePing_proc();
-	bool_t rslt;
-	//char nettype[16] = "visible";
-
-	SVCXPRT *transp;
-	struct netconfig *nconf;
-
-	if ((nconf = getnetconfigent("udp")) == NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		exit(1);
-	}
-
-	transp = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
-
-	if (transp == NULL) {
-		fprintf(stderr, "Cannot create service.\n");
-		exit(1);
-	}
-
-	svc_run();
-
-	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
-	svc_unreg(progNum, VERSNUM);
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(char *in)
-{
-	//printf("*** in Ping Func.\n");
-	//Simple function, returns what received
-	static int result = 0;
-	result = *in;
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//printf("* in Dispatch Func.\n");
-	union {
-		int varIn;
-	} argument;
-
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (char *);
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(char *))simplePing;
-			break;
-		}
-	}
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) ((char *)&argument);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		(void)fprintf(stderr, "unable to free arguments\n");
-		exit(1);
-	}
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_4/tirpc_svc_4.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_4/tirpc_svc_4.c
deleted file mode 100644
index 72d4557..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_4/tirpc_svc_4.c
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-
-static void exm_proc();
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          others arguments depend on server program
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	bool_t rslt;
-
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf;
-	struct netbuf svcaddr;
-
-	//Initialization
-	svc_unreg(progNum, VERSNUM);
-
-	if ((nconf = getnetconfigent("udp")) == NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	if (transp == NULL) {
-		fprintf(stderr, "Cannot create service.\n");
-		exit(1);
-	}
-
-	if (!svc_reg(transp, progNum, VERSNUM, exm_proc, nconf)) {
-		fprintf(stderr, "svc_reg failed!!\n");
-		exit(1);
-	}
-
-	svc_run();
-
-	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
-	svc_unreg(progNum, VERSNUM);
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(char *in)
-{
-	//printf("*** in Ping Func.\n");
-	//Simple function, returns what received
-	static int result = 0;
-	result = *in;
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//printf("* in Dispatch Func.\n");
-	union {
-		int varIn;
-	} argument;
-
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (char *);
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(char *))simplePing;
-			break;
-		}
-	}
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) ((char *)&argument);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		(void)fprintf(stderr, "unable to free arguments\n");
-		exit(1);
-	}
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_5/tirpc_svc_5.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_5/tirpc_svc_5.c
deleted file mode 100644
index cfab9b2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_5/tirpc_svc_5.c
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <netinet/in.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-
-static void exm_proc();
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          others arguments depend on server program
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	bool_t rslt;
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf;
-	struct netbuf svcaddr;
-
-	//Initialization
-	svc_unreg(progNum, VERSNUM);
-
-	if ((nconf = getnetconfigent("udp")) == NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		exit(1);
-	}
-
-	transp = svc_vc_create(RPC_ANYFD, 1024, 1024);
-
-	if (transp == NULL) {
-		fprintf(stderr, "Cannot create service.\n");
-		exit(1);
-	}
-
-	if (!svc_reg(transp, progNum, VERSNUM, exm_proc, nconf)) {
-		fprintf(stderr, "svc_reg failed!!\n");
-		exit(1);
-	}
-
-	svc_run();
-
-	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
-	svc_unreg(progNum, VERSNUM);
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(char *in)
-{
-	//printf("*** in Ping Func.\n");
-	//Simple function, returns what received
-	static int result = 0;
-	result = *in;
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//printf("* in Dispatch Func.\n");
-	union {
-		int varIn;
-	} argument;
-
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (char *);
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(char *))simplePing;
-			break;
-		}
-	}
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) ((char *)&argument);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		(void)fprintf(stderr, "unable to free arguments\n");
-		exit(1);
-	}
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_6/tirpc_svc_6.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_6/tirpc_svc_6.c
deleted file mode 100644
index bd3b60a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_6/tirpc_svc_6.c
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <netinet/in.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-#define PROGSYSERROR	10
-#define PROGAUTHERROR	100
-
-static void exm_proc();
-int progNum;
-int run_mode;
-
-void *server_thread_process(void *arg)
-{
-	//Server process in a thread
-	int err = 0;
-
-	if (run_mode == 1) {
-		printf("Server #%d launched\n", atoi(arg));
-		printf("Server Nb : %d\n", progNum + atoi(arg));
-	}
-
-	svc_unreg(progNum + atoi(arg), VERSNUM);
-
-	err = svc_create(exm_proc, progNum + atoi(arg), VERSNUM, "VISIBLE");
-
-	if (err == 0) {
-		fprintf(stderr, "Cannot create service.\n");
-		exit(1);
-	}
-
-	svc_run();
-
-	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
-	svc_unreg(progNum, VERSNUM);
-
-	pthread_exit(0);
-}
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          argc[2] : Number of threads
-	//                                          others arguments depend on server program
-	run_mode = 0;
-	int threadNb = atoi(argc[2]);
-	int i;
-	//Thread declaration
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[1]);
-
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create Thread Server %d\n", i);
-		if (pthread_create
-		    (&pThreadArray[i], NULL, server_thread_process, i) < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(char *in)
-{
-	//printf("*** in Ping Func.\n");
-	//Simple function, returns what received
-	static int result = 0;
-	result = *in;
-	return (char *)&result;
-
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//printf("* in Dispatch Func.\n");
-	union {
-		int varIn;
-	} argument;
-
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	int *(*proc) (int *);
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (int *(*)(int *))simplePing;
-			break;
-		}
-	case PROGSYSERROR:
-		{
-			//Simulate an error
-			svcerr_systemerr(transp);
-			return;
-		}
-	case PROGAUTHERROR:
-		{
-			//Simulate an authentification error
-			svcerr_weakauth(transp);
-			return;
-		}
-	default:
-		{
-			//Proc is unavaible
-			svcerr_noproc(transp);
-			return;
-		}
-	}
-	memset((int *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (int *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) ((int *)&argument);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (int *)&argument) == FALSE) {
-		(void)fprintf(stderr, "unable to free arguments\n");
-		exit(1);
-	}
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_7/tirpc_svc_7.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_7/tirpc_svc_7.c
deleted file mode 100644
index bb31ecd..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_7/tirpc_svc_7.c
+++ /dev/null
@@ -1,220 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <netinet/in.h>
-
-//Standard define
-#define VERSNUM 1
-//Define limits test proc
-#define PROCSIMPLEPING	1
-//Define DataInt procs
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-
-static void exm_proc();
-
-union u_argument {
-	int varInt;
-	double dbl;
-	long lng;
-	char *str;
-} argument;
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          others arguments depend on server program
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	bool_t rslt;
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf;
-	struct netbuf svcaddr;
-
-	//Initialization
-	svc_unreg(progNum, VERSNUM);
-
-	if ((nconf = getnetconfigent("udp")) == NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		exit(1);
-	}
-
-	transp = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
-
-	if (transp == NULL) {
-		fprintf(stderr, "Cannot create service.\n");
-		exit(1);
-	}
-
-	if (!svc_reg(transp, progNum, VERSNUM, exm_proc, nconf)) {
-		fprintf(stderr, "svc_reg failed!!\n");
-		exit(1);
-	}
-
-	svc_run();
-
-	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
-	svc_unreg(progNum, VERSNUM);
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(union u_argument *in)
-{
-	//printf("*** in Ping Func.\n");
-	//Simple function, returns what received
-	static int result;
-	result = in->varInt;
-	return (char *)&result;
-}
-
-char *intTestProc(union u_argument *in)
-{
-	//printf("*** in intTestProc.\n");
-	//returns what received
-	static int result;
-	result = in->varInt;
-	//printf("%d\n", result);
-	return (char *)&result;
-}
-
-char *lngTestProc(union u_argument *in)
-{
-	//printf("*** in lngTestProc.\n");
-	//returns what received
-	static long result;
-	result = in->lng;
-	//printf("%ld\n", result);
-	return (char *)&result;
-}
-
-char *dblTestProc(union u_argument *in)
-{
-	//printf("*** in dblTestProc.\n");
-	//returns what received
-	static double result;
-	result = in->dbl;
-	//printf("%lf\n", result);
-	return (char *)&result;
-}
-
-char *strTestProc(union u_argument *in)
-{
-	//printf("*** in strTestProc.\n");
-	//returns what received
-	static char *result;
-	result = in->str;
-	//printf("%s\n", result);
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (union u_argument *);
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(union u_argument *))simplePing;
-			break;
-		}
-	case INTPROCNUM:
-		{
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(union u_argument *))intTestProc;
-			break;
-		}
-	case DBLPROCNUM:
-		{
-			xdr_argument = (xdrproc_t) xdr_double;
-			xdr_result = (xdrproc_t) xdr_double;
-			proc = (char *(*)(union u_argument *))dblTestProc;
-			break;
-		}
-	case LNGPROCNUM:
-		{
-			xdr_argument = (xdrproc_t) xdr_long;
-			xdr_result = (xdrproc_t) xdr_long;
-			proc = (char *(*)(union u_argument *))lngTestProc;
-			break;
-		}
-	case STRPROCNUM:
-		{
-			xdr_argument = (xdrproc_t) xdr_wrapstring;
-			xdr_result = (xdrproc_t) xdr_wrapstring;
-			proc = (char *(*)(union u_argument *))strTestProc;
-			break;
-		}
-	default:
-		{
-			//Proc is unavaible
-			svcerr_noproc(transp);
-			return;
-		}
-	}
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) ((union u_argument *)&argument);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, (char *)result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		(void)fprintf(stderr, "unable to free arguments\n");
-		exit(1);
-	}
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_8/tirpc_svc_8.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_8/tirpc_svc_8.c
deleted file mode 100644
index c736a1e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_8/tirpc_svc_8.c
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <netinet/in.h>
-
-//Standard define
-#define VERSNUM 1
-#define PINGPROC    	1
-#define PROGSYSERROR	10
-#define PROGAUTHERROR	100
-
-static void exm_proc();
-int progNum;
-int run_mode;
-
-void *server_thread_process(void *arg)
-{
-	//Server process in a thread
-	int err = 0;
-
-	if (run_mode == 1) {
-		printf("Server #%d launched\n", atoi(arg));
-		printf("Server Nb : %d\n", progNum + atoi(arg));
-	}
-
-	svc_unreg(progNum + atoi(arg), VERSNUM);
-
-	err = svc_create(exm_proc, progNum + atoi(arg), VERSNUM, "VISIBLE");
-
-	if (err == 0) {
-		fprintf(stderr, "Cannot create service.\n");
-		exit(1);
-	}
-
-	svc_run();
-
-	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
-	svc_unreg(progNum, VERSNUM);
-
-	pthread_exit(0);
-}
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          argc[2] : Number of threads
-	//                                          others arguments depend on server program
-	run_mode = 0;
-	int threadNb = atoi(argc[2]);
-	int i;
-	//Thread declaration
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[1]);
-
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create Thread Server %d\n", i);
-		if (pthread_create
-		    (&pThreadArray[i], NULL, server_thread_process, i) < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *pingProc(int *dt)
-{
-	//Makes a + b * c from structure dt and returns double
-	//printf("*** In calcProc ***\n");
-	static int result = 0;
-	result = *dt;
-	//printf("Received : %lf, %lf, %lf\n", dt->a, dt->b, dt->c);
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//printf("* in Dispatch Func.\n");
-
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	int *(*proc) (int *);
-
-	union {
-		int varIn;
-	} argument;
-
-	switch (rqstp->rq_proc) {
-	case PINGPROC:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (int *(*)(int *))pingProc;
-			break;
-		}
-	case PROGSYSERROR:
-		{
-			//Simulate an error
-			svcerr_systemerr(transp);
-			return;
-		}
-	case PROGAUTHERROR:
-		{
-			//Simulate an authentification error
-			svcerr_weakauth(transp);
-			return;
-		}
-	default:
-		{
-			//Proc is unavaible
-			svcerr_noproc(transp);
-			return;
-		}
-	}
-	memset((int *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) ((int *)&argument);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		(void)fprintf(stderr, "unable to free arguments\n");
-		exit(1);
-	}
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_9/tirpc_svc_9.c b/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_9/tirpc_svc_9.c
deleted file mode 100644
index e8861b5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack/tirpc_svc_9/tirpc_svc_9.c
+++ /dev/null
@@ -1,193 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <netinet/in.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROGSYSERROR	10
-#define PROGAUTHERROR	100
-#define CALCTHREADPROC	1000
-
-static void exm_proc();
-int progNum;
-int run_mode;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-} argument;
-
-//XDR Struct function
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-void *server_thread_process(void *arg)
-{
-	//Server process in a thread
-	int err = 0;
-
-	if (run_mode == 1) {
-		printf("Server #%d launched\n", atoi(arg));
-		printf("Server Nb : %d\n", progNum + atoi(arg));
-	}
-
-	svc_unreg(progNum + atoi(arg), VERSNUM);
-
-	err = svc_create(exm_proc, progNum + atoi(arg), VERSNUM, "VISIBLE");
-
-	if (err == 0) {
-		fprintf(stderr, "Cannot create service.\n");
-		exit(1);
-	}
-
-	svc_run();
-
-	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
-	svc_unreg(progNum, VERSNUM);
-
-	pthread_exit(0);
-}
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	//                                          argc[2] : Number of threads
-	//                                          others arguments depend on server program
-	run_mode = 0;
-	int threadNb = atoi(argc[2]);
-	int i;
-	//Thread declaration
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[1]);
-
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create Thread Server %d\n", i);
-		if (pthread_create
-		    (&pThreadArray[i], NULL, server_thread_process, i) < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *calcProc(struct datas *dt)
-{
-	//Makes a + b * c from structure dt and returns double
-	//printf("*** In calcProc ***\n");
-	static double result = 0;
-	result = dt->a + (dt->b * dt->c);
-	//printf("Received : %lf, %lf, %lf\n", dt->a, dt->b, dt->c);
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//printf("* in Dispatch Func.\n");
-
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	int *(*proc) (struct datas *);
-
-	switch (rqstp->rq_proc) {
-	case CALCTHREADPROC:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_datas;
-			xdr_result = (xdrproc_t) xdr_double;
-			proc = (int *(*)(struct datas *))calcProc;
-			break;
-		}
-	case PROGSYSERROR:
-		{
-			//Simulate an error
-			svcerr_systemerr(transp);
-			return;
-		}
-	case PROGAUTHERROR:
-		{
-			//Simulate an authentification error
-			svcerr_weakauth(transp);
-			return;
-		}
-	default:
-		{
-			//Proc is unavaible
-			svcerr_noproc(transp);
-			return;
-		}
-	}
-	memset((int *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) ((struct datas *)&argument);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		(void)fprintf(stderr, "unable to free arguments\n");
-		exit(1);
-	}
-}
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_addrmanagmt_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_addrmanagmt_basic_lib.sh
deleted file mode 100755
index 08dad54..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_addrmanagmt_basic_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-01 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC addr-managmt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-01"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_addrmanagmt_rpcb_getaddr.sh
-./$SCRIPTSDIR/tirpc_addrmanagmt_rpcb_getmaps.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_addrmanagmt_limits_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_addrmanagmt_limits_lib.sh
deleted file mode 100755
index 9061c66..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_addrmanagmt_limits_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC addrmanagmt limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_auth_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_auth_basic_lib.sh
deleted file mode 100755
index f6edf9b..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_auth_basic_lib.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-05 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC auth domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-05"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_1"
-TESTSERVER_1_BIN="tirpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_auth_authnone_create.sh
-./$SCRIPTSDIR/tirpc_auth_authsys_create.sh
-./$SCRIPTSDIR/tirpc_auth_authsys_create_default.sh
-./$SCRIPTSDIR/tirpc_auth_authdes_create.sh
-./$SCRIPTSDIR/tirpc_auth_authdes_seccreate.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_basic_lib.sh
deleted file mode 100755
index 25f2069..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_basic_lib.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-31 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC bottom-level domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-31"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_5"
-TESTSERVER_1_BIN="tirpc_svc_5.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_dg_create.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_svc_dg_create.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_vc_create.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_svc_vc_create.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_complex_lib.sh
deleted file mode 100755
index 71c25ae..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_complex_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_9"
-TESTSERVER_1_BIN="tirpc_svc_9.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_dataint_lib.sh
deleted file mode 100755
index 0e25a31..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_dataint_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_limits_lib.sh
deleted file mode 100755
index 2ca4dca..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_limits_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_dg_create.limits.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_svc_dg_create.limits.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_vc_create.limits.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_svc_vc_create.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_mt_lib.sh
deleted file mode 100755
index d7e39cc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_mt_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-18 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel mt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-18"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_6"
-TESTSERVER_1_BIN="tirpc_svc_6.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC MT Server for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC MT server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.mt.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_performance_lib.sh
deleted file mode 100755
index 957b748..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_performance_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_5"
-TESTSERVER_1_BIN="tirpc_svc_5.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_scalability_lib.sh
deleted file mode 100755
index d6f360e..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_scalability_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_stress_lib.sh
deleted file mode 100755
index 42f1b40..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_bottomlevel_stress_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-14 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottom-level stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-14"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_5"
-TESTSERVER_1_BIN="tirpc_svc_5.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_err_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_err_basic_lib.sh
deleted file mode 100755
index dbce2e7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_err_basic_lib.sh
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-01 revision : 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC err domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-01"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_11"
-TESTSERVER_1_BIN="tirpc_svc_11"
-TESTSERVER_1_EXT="bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN.$TESTSERVER_1_EXT
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_err_clnt_pcreateerror.sh
-./$SCRIPTSDIR/tirpc_err_clnt_perrno.sh
-./$SCRIPTSDIR/tirpc_err_clnt_perror.sh
-./$SCRIPTSDIR/tirpc_err_svcerr_noproc.sh
-./$SCRIPTSDIR/tirpc_err_svcerr_noprog.sh
-./$SCRIPTSDIR/tirpc_err_svcerr_progvers.sh
-./$SCRIPTSDIR/tirpc_err_svcerr_systemerr.sh
-./$SCRIPTSDIR/tirpc_err_svcerr_weakauth.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN.$TESTSERVER_1_EXT
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_err_complex_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_err_complex_lib.sh
deleted file mode 100755
index 2b9a991..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_err_complex_lib.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC err complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_4"
-TESTSERVER_1_BIN="tirpc_svc_4.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_err_clnt_perrno.complex.sh
-./$SCRIPTSDIR/tirpc_err_clnt_perror.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_basic_lib.sh
deleted file mode 100755
index b9880a9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_basic_lib.sh
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-30 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC expert-level domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-30"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_4"
-TESTSERVER_1_BIN="tirpc_svc_4.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_tli_create.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_tli_create.sh
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_set.sh
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_unset.sh
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_reg.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_unreg.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_complex_lib.sh
deleted file mode 100755
index 1fdeefa..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_complex_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-07-05
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expertlevel complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_9"
-TESTSERVER_1_BIN="tirpc_svc_9.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.complex.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_dataint_lib.sh
deleted file mode 100755
index 0637dc7..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_dataint_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expertlevel dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_limits_lib.sh
deleted file mode 100755
index 5760bbc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_limits_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expert-level limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_tli_create.limits.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_tli_create.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_mt_lib.sh
deleted file mode 100755
index 42ba486..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_mt_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-18 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expertlevel mt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_6"
-TESTSERVER_1_BIN="tirpc_svc_6.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC MT Server for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC MT server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.mt.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_reg.mt.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_unreg.mt.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.mt.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_performance_lib.sh
deleted file mode 100755
index 107cbc2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_performance_lib.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expertlevel performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.performance.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_scalability_lib.sh
deleted file mode 100755
index 01cdce9..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_scalability_lib.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expertlevel scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.scalability.sh
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_stress_lib.sh
deleted file mode 100755
index 7b447b4..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_expertlevel_stress_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-14 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expert-level stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-14"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_4"
-TESTSERVER_1_BIN="tirpc_svc_4.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.stress.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_reg.stress.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_unreg.stress.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_basic_lib.sh
deleted file mode 100755
index 536cbef..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_basic_lib.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC inter level domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_tp_create.sh
-./$SCRIPTSDIR/tirpc_interlevel_clnt_tp_create_timed.sh
-./$SCRIPTSDIR/tirpc_interlevel_svc_tp_create.sh
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.sh
-./$SCRIPTSDIR/tirpc_interlevel_clnt_control.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_complex_lib.sh
deleted file mode 100755
index bc28de0..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_complex_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_9"
-TESTSERVER_1_BIN="tirpc_svc_9.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_dataint_lib.sh
deleted file mode 100755
index 636b583..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_dataint_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_limits_lib.sh
deleted file mode 100755
index 8d66085..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_limits_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_tp_create_timed.limits.sh
-./$SCRIPTSDIR/tirpc_interlevel_clnt_control.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_mt_lib.sh
deleted file mode 100755
index 352f489..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_mt_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-18 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel mt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-18"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_6"
-TESTSERVER_1_BIN="tirpc_svc_6.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC MT Server for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC MT server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.mt.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_performance_lib.sh
deleted file mode 100755
index a15e48a..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_performance_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_scalability_lib.sh
deleted file mode 100755
index a4696dc..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_scalability_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_stress_lib.sh
deleted file mode 100755
index ce17278..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_interlevel_stress_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-14 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC inter-level stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-14"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_basic_lib.sh
deleted file mode 100755
index 7ae2093..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_basic_lib.sh
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "rpc_ts_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-04-19 revision : 2007-05-23
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC simple domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-15"
-TESTSUITECOMM="First series of tests for TI-RPC Libs, for dev. purpose"
-
-TESTSERVER_1_PATH="tirpc_svc_1"
-TESTSERVER_1_BIN="tirpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-./$SCRIPTSDIR/tirpc_simple_rpc_reg.basic.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_call.basic.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_complex_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_complex_lib.sh
deleted file mode 100755
index 9a43053..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_complex_lib.sh
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_9"
-TESTSERVER_1_BIN="tirpc_svc_9.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API broadcast type test
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC 1"&
-done
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_call.complex.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.complex.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_dataint_lib.sh
deleted file mode 100755
index 24629e5..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_dataint_lib.sh
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_call.dataint.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.dataint.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_limits_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_limits_lib.sh
deleted file mode 100755
index 05131bf..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_limits_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_mt_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_mt_lib.sh
deleted file mode 100755
index 41df0ce..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_mt_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-18 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple mt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-18"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_6"
-TESTSERVER_1_BIN="tirpc_svc_6.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC MT Server for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC MT server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_reg.mt.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_call.mt.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.mt.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.mt.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_performance_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_performance_lib.sh
deleted file mode 100755
index d104724..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_performance_lib.sh
+++ /dev/null
@@ -1,71 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_1"
-TESTSERVER_1_BIN="tirpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_call.performance.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.performance.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_scalability_lib.sh
deleted file mode 100755
index 09ab3c2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_scalability_lib.sh
+++ /dev/null
@@ -1,71 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-03 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-03"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_call.scalability.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.scalability.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_stress_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_stress_lib.sh
deleted file mode 100755
index 4640d5f..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_simple_stress_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-14 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-14"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_1"
-TESTSERVER_1_BIN="tirpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_reg.stress.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_call.stress.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.stress.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_basic_lib.sh
deleted file mode 100755
index 46f1c52..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_basic_lib.sh
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "rpc_ts_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-24 revision : 2007-05-25
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC top level domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-24"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_2"
-TESTSERVER_1_BIN="tirpc_svc_2.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_create.sh
-./$SCRIPTSDIR/tirpc_toplevel_clnt_create_timed.sh
-./$SCRIPTSDIR/tirpc_toplevel_svc_create.sh
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.sh
-./$SCRIPTSDIR/tirpc_toplevel_clnt_destroy.sh
-./$SCRIPTSDIR/tirpc_toplevel_svc_destroy.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_complex_lib.sh
deleted file mode 100755
index dede182..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_complex_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-07-05
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_9"
-TESTSERVER_1_BIN="tirpc_svc_9.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_dataint_lib.sh
deleted file mode 100755
index 133e7e0..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_dataint_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_limits_lib.sh
deleted file mode 100755
index 3678697..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_limits_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_create_timed.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_mt_lib.sh
deleted file mode 100755
index d5776c0..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_mt_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-18 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel mt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-18"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_6"
-TESTSERVER_1_BIN="tirpc_svc_6.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC MT Server for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC MT server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.mt.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_performance_lib.sh
deleted file mode 100755
index e4f8ec2..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_performance_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_2"
-TESTSERVER_1_BIN="tirpc_svc_2.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_scalability_lib.sh
deleted file mode 100755
index 7fc2f29..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_scalability_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_stress_lib.sh
deleted file mode 100755
index 3dd46b3..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tirpc_toplevel_stress_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-14 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC top-level stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-14"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_2"
-TESTSERVER_1_BIN="tirpc_svc_2.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc-full-test-suite/tsLogParser/rpc_ts.mod.php b/testcases/network/rpc/rpc-tirpc-full-test-suite/tsLogParser/rpc_ts.mod.php
deleted file mode 100644
index 2ef317c..0000000
--- a/testcases/network/rpc/rpc-tirpc-full-test-suite/tsLogParser/rpc_ts.mod.php
+++ /dev/null
@@ -1,875 +0,0 @@
-<?php
-/*
- * Copyright (c) 2007, Bull S.A..  All rights reserved.
- * Module created by: Cyril Lacabanne
- * Based on OPTS Module from Sebastien Decugis
-
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of version 2 of the GNU General Public License as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it would be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
- /* This module is for use with the Linux RPC & TI-RPC Test Suite.
-   Based on code from earlier TSLogParser releases. */
-
-
-class textUtils {
-/*
-  This function return a number corresponding to test name :
-
-  test name          value returned
-  basic				1
-  stress			2
-  limits			3
-  mt				4
-  scalability		5
-  dataint			6
-  perf				7
-  complex			8
-
-  if value return is 0 : testname is wrong
-*/
-	function testName_ToInt($testname)
-	{
-		if ($testname == "basic")
-		{
-			return (1);
-		}
-		if ($testname == "stress")
-		{
-			return (2);
-		}
-		if ($testname == "limits")
-		{
-			return (3);
-		}
-		if ($testname == "mt")
-		{
-			return (4);
-		}
-		if ($testname == "scalability")
-		{
-			return (5);
-		}
-		if ($testname == "dataint")
-		{
-			return (6);
-		}
-		if ($testname == "perf")
-		{
-			return (7);
-		}
-		if ($testname == "complex")
-		{
-			return (8);
-		}
-		return (0);/**/
-	}
-}
-
-
-/* The following class contains the routines for the XML parser used later */
-class rpc_ts_xml_routines {
-
-	var $assertion;
-	var $xml_parser;
-	var $debug=0;
-
-	/* The functions below are used within the XML parser -- see PHP doc for more info */
-	function startElement($parser, $name, $attrs)
-	{
-		if ($this->debug)
-			echo "startElement($name)\n";
-		if ($name == "ASSERTION")
-		{
-			$this->assertion["cur"]=$attrs["ID"];
-			$this->assertion[$attrs["ID"]]="";
-		}
-	}
-
-	function endElement($parser, $name)
-	{
-		if ($this->debug)
-			echo "endElement($name)\n";
-		if ($name == "ASSERTION")
-			$this->assertion["cur"]=-1;
-	}
-
-	function characterData($parser, $data)
-	{
-		if ($this->debug)
-			echo $data;
-		if (($this->assertion["cur"] != -1) && (trim($data)))
-			$this->assertion[$this->assertion["cur"]] .= $data."\n";
-	}
-
-	/* This function is called for each assertions.xml file */
-	function parse_assertions($file)
-	{
-		/* Open the file for reading */
-		if ($this->debug)
-			echo "Opening <i>$file</i>\n";
-		if (!($fp = fopen($file, "r")))
-		{
-		   die("could not open XML input");
-		}
-
-		/* Create the XML parser */
-		$this->assertion = array("cur"=>-1);
-		$this->xml_parser = xml_parser_create();
-		xml_set_object($this->xml_parser, $this);
-		xml_parser_set_option($this->xml_parser, XML_OPTION_CASE_FOLDING, true);
-		xml_set_element_handler($this->xml_parser, "startElement", "endElement");
-		xml_set_character_data_handler($this->xml_parser, "characterData");
-
-		/* Parse the file */
-		while ($data = fread($fp, 4096)) {
-		   if ($this->debug)
-			echo "Raw:<hr>".htmlentities($data)."<hr>\n";
-		   if (!xml_parse($this->xml_parser, $data, feof($fp))) {
-		       die(sprintf("XML error: %s at line %d<br>\nin ".$file,
-				   xml_error_string(xml_get_error_code($this->xml_parser)),
-				   xml_get_current_line_number($this->xml_parser)));
-		   }
-		}
-
-		/* Clean up the XML parser */
-		xml_parser_free($this->xml_parser);
-		unset($this->assertion["cur"]);
-
-		/* return */
-		return $this->assertion;
-	}
-}
-
-class rpc_ts {
-/*
- module_info will return an HTML-formated text (enclosed in <p> and </p> tags)
-  describing the module and the testsuite it supports.
-  All information related to the module (version, known bugs, ...) are suitable
-  for this function (think of it as the only documentation for the module).
-*/
-	function module_info($what="")
-	{
-		$urlInfo = "http://"."/";
-		$moduleVers = "0.3 BETA";
-		$moduleDate = "2007-05-09";/**/
-
-		$title = "<b>Linux RPC & TI-RPC</b> parser module for <b>TSLogParser</b>";
-
-		$text = "<p>$title</p>\n";
-		$text.= "<p>Release: <b>".$moduleVers."</b> ".$moduleDate."</p>\n";
-		$text.= "<p>History: \n";
-		$text.= "<ul>\n<li>This is first stable release of that module\n";
-		$text.= "</li></ul></p>\n";
-		$text.= "<p>See the <a href='".$urlInfo."'>homepage</a> for more information.</p>\n";
-
-		if ($what == "title")
-			return $title;
-
-		return $text;
-	}
-
-/*
- TS_parse will check for the directory TS_path and analyse its content.
-  In case a correct testsuite structure is found, the testsuite is parsed
-  and put into the database with name and description as provided.
-  The return value is $true if success and $false otherwise.
-*/
-	function TS_parse(&$parent, $TS_name, $TS_description, $path)
-	{
-		if ( $parent->debug )
-			echo "rpc_ts->TS_parse($TS_name, $TS_description, $path)\n";
-
-		$text_utils = new textUtils();
-
-		echo "NAME : ".$TS_name."<br />";
-
-		$xmlparser = new rpc_ts_xml_routines();
-
-		$opts_tree=array();
-
-		//$regexp_testcase="^([0-9]*)-(\w*)\.(bin|sh)$";
-		$regexp_testcase="^([0-9]*)-(.*)\.(bin)$";
-
-		/* Check the directory contains a coherent structure */
-		if ((!is_dir($path)) || (!is_dir($path."/rpc_suite")))
-		{
-			$parent->last_error="Directory '$path' does not contain a valid source tree -- check your archive format.\n";
-			return FALSE;
-		}
-
-		/* Open and browse the tree */
-		$dh  = opendir($path."/rpc_suite/");
-		if (!$dh)
-		{
-			$parent->last_error="Failed to open directory $path/rpc_suite/ for reading.\n";
-			return FALSE;
-		}
-
-		while (($file = readdir($dh)) !== false)
-		{
-			if (($file == ".") || ($file == "..") || ($file == "CVS"))
-				continue;
-
-			if (is_dir($path."/rpc_suite/".$file))
-			{
-				$dh2 =  opendir($path."/rpc_suite/".$file);
-				if (!$dh2)
-				{
-					$parent->last_error= "Failed to open directory $path/rpc_suite/$file for reading.\n";
-					return FALSE;
-				}
-
-				while (($file2 = readdir($dh2)) !== false)
-				{
-					if (($file2 == ".") || ($file2 == "..") || ($file2 == "CVS"))
-						continue;
-
-					$file2array=array($file2);
-
-					/* Special case: headers sys/mman.h etc... */
-					if (($file == "definitions") && ($file2 == "sys"))
-					{
-						$dh2b = opendir($path."/rpc_suite/definitions/sys");
-						if (!$dh2b)
-						{
-							$parent->last_error= "Failed to open dir $path/rpc_suite/definitions/sys for reading.\n";
-							return FALSE;
-						}
-						$file2array=array();
-						while (($file2b = readdir($dh2b)) !== false)
-						{
-							if (($file2b == ".") || ($file2b == "..") || ($file2b == "CVS"))
-								continue;
-							$file2array[]="sys/".$file2b;
-						}
-						closedir($dh2b);
-					}
-
-
-					foreach ($file2array as $file2)
-					{
-						if (is_dir($path."/rpc_suite/".$file."/".$file2))
-						{
-							$dh3 =  opendir($path."/rpc_suite/".$file."/".$file2);
-							if (!$dh3)
-							{
-								$parent->last_error= "Failed to open directory $path/rpc_suite/$file/$file2 for reading.\n";
-								return FALSE;
-							}
-
-							$assertion_file = 0;
-
-							while (($file3 = readdir($dh3)) !== false)
-							{
-								if (($file3 == ".") || ($file3 == "..") || ($file3 == "CVS"))
-									continue;
-
-								/* We're looking for "assertions.xml" files */
-								if ($file3 == "assertions.xml")
-								{
-									$assertion_file = 1;
-									continue;
-								}
-
-								/* We also keep track of every testcase file */
-								if (ereg($regexp_testcase, $file3, $regs))
-								{
-									$num = $text_utils->testName_ToInt($regs[2]);
-									$opts_tree[$file][$file2]["testcase"][$regs[1]][$num]=$regs[1]."-".$regs[2].".".$regs[3];
-								}
-
-								/* Last but not least, we want the speculative tests in the database
-								if ($file3 == "speculative")
-								{
-									$dh4 = opendir($path."/rpc_suite/".$file."/".$file2."/".$file3);
-									if (!$dh4)
-									{
-										$parent->last_error= "Failed to open directory $path/rpc_suite/$file/$file2/speculative for reading.\n";
-										return FALSE;
-									}
-									while (($file4 = readdir($dh4)) !== false)
-									{
-										if (($file4 == ".") || ($file4 == "..") || ($file4 == "CVS"))
-											continue;
-										if (ereg($regexp_testcase, $file4, $regs))
-											$opts_tree[$file][$file2]["testcase"][$regs[1]][(int)$regs[2]]="speculative/".$regs[1]."-".$regs[2].".".$regs[3];
-									}
-									closedir($dh4);
-								}*/
-							}
-							closedir($dh3);
-
-							/* We now parse the assertions */
-							if ($assertion_file)
-							{
-								$opts_tree[$file][$file2]["assertions"]=$xmlparser->parse_assertions($path."/rpc_suite/".$file."/".$file2."/assertions.xml");
-							}
-						}
-					}
-				}
-				closedir ($dh2);
-			}
-		}
-		closedir($dh);
-
-		/* We've parsed the whole tree */
-		if ($parent->debug > 1)
-			print_r($opts_tree);
-
-		/* The database shall be initialized here */
-		if (!is_db_init())
-		{
-			$parent->last_error="Database was not initialized\n";
-			return FALSE;
-		}
-
-		/* Check no release with the same name already exist */
-		$releases=query_version($TS_name, 1);
-		if ($releases)
-		{
-			$parent->last_error= "The release '$TS_name' is already in the database \n".
-				"<i>".stringFromDB($releases[$TS_name]["ver_comment"])."</i>\n";
-			return FALSE;
-		}
-
-		/* Now, compare the $opts_tree with the $current_asserts and build up the list of assertions
-		   to be added to the database.*/
-
-   		$current_routines=query_routines();
-
-		/* We start with looking for missing routines */
-		$missing_routines=array();
-
-		/* browse the new release assertions */
-		foreach ($opts_tree as $domain)
-		{
-			foreach ($domain as $routine=>$asserts)
-			{
-				/* If the routine name is missing from opts_routines table, we'll add it */
-				if (!isset($current_routines[$routine]))
-					$missing_routines[]=$routine;
-			}
-		}
-
-		if ($parent->debug > 1)
-			print_r($missing_routines);
-
-		/* If any routine is missing, it must be added previously to further processing */
-		if ($missing_routines)
-		{
-			echo "New routines are being added to the database...\n";
-			$counter=0;
-			foreach ($missing_routines as $routine)
-			{
-/**** MODIF ****/
-				$sql = "INSERT INTO opts_routines ( rou_name, rou_comment ) "
-					."VALUES ( ".stringToDB($routine).","
-					.stringToDB("Added on ".date("F j, Y")." with release '$TS_name'")." )";
-				if ($parent->debug > 1)
-					echo htmlentities($sql)."<br>\n";
-				if (db_execute_insert($sql))
-					$counter++;
-				else
-					echo "Failed to add $routine to the database...\n";
-			}
-			echo "Done. <b>$counter</b> routine have been added.\n\n";
-			$current_routines=query_routines();
-		}
-
-		$current_asserts=query_all_asserts();
-		$missing_assertions=array();
-
-
-		/* browse the new release assertions */
-		foreach ($opts_tree as $domain)
-		{
-			foreach ($domain as $routine=>$asserts)
-			{
-				/* Check if the routine is already in the database */
-				if (!isset($current_asserts[$routine]))
-				{
-					if (!isset($current_routines[$routine]))
-					{
-						$parent->last_error="Internal script error: routine $routine was not added in 1st pass";
-						return FALSE;
-					}
-
-					/* We now schedule addition of the assertions for this routine, as none was already defined */
-					foreach ($asserts["assertions"] as $id => $assert)
-					{
-
-						$missing_assertions[]=array(
-							"routine"=>$routine,
-							"assert"=>$assert,
-							"oldid"=>$id);
-					}
-				}
-				else
-				{
-					foreach ($asserts["assertions"] as $id => $assert)
-					{
-						/* Check if this assertion text was already in the database */
-						if(!in_array($assert, $current_asserts[$routine]))
-							$missing_assertions[]=array(
-								"routine"=>$routine,
-								"assert"=>$assert,
-								"oldid"=>$id);
-					}
-				}
-			}
-		}
-		if ($parent->debug > 1)
-			print_r($missing_assertions);
-
-		/* If any assertion is missing, it must be added previously to further processing */
-		if ($missing_assertions)
-		{
-			echo "New assertions are being added to the database...\n";
-			$counter=0;
-			foreach ($missing_assertions as $assertion)
-			{
-/**** MODIF ****/
-				$sql = "INSERT INTO opts_assertions ( assert_routine, assert_text ) "
-					."VALUES ( ".$current_routines[$assertion["routine"]]["routine_id"].","
-					.stringToDB($assertion["assert"])." )";
-				if ($parent->debug > 1)
-					echo htmlentities($sql)."<br>\n";
-				if (db_execute_insert($sql))
-					$counter++;
-				else
-					echo "Failed to add assertion ".$assertion["oldid"]." of ".$assertion["routine"]." to the database...\n";
-			}
-			echo "Done. <b>$counter</b> assertions have been added.\n\n";
-			$current_asserts=query_all_asserts();
-		}
-
-		/* OK, we can now create the new release of OPTS in the database */
-/**** MODIF ****/
-		$sql="INSERT INTO opts_versions (ver_name, ver_comment, ver_module) "
-			. "VALUES ( ".stringToDB($TS_name).", "
-			. stringToDB($TS_description).", "
-			. "'rpc_ts' )";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		if (!db_execute_insert($sql))
-		{
-			$parent->last_error= "Failed to insert new version in the database\n";
-			return FALSE;
-		}
-
-		/* We retrieve the new release uniqueID */
-		$releases=query_version($TS_name, 1);
-
-		if (!$releases)
-		{
-			$parent->last_error= "Internal error: the new OPTS version was not created\n";
-			return FALSE;
-		}
-		if ($parent->debug > 1)
-			print_r($current_asserts);
-
-		/* We can create the full release description */
-		$release_description = array();
-		$missing_test=0;
-		foreach ($opts_tree as $domain)
-		{
-			foreach ($domain as $routine=>$asserts)
-			{
-				if (!isset($current_asserts[$routine]) || !isset($current_routines[$routine]))
-				{
-
-					$parent->last_error= "Internal script error: routine $routine was not added in 1st pass";
-					return FALSE;
-				}
-
-				/* We now schedule addition of the assertions for this routine, as none was already defined */
-				foreach ($asserts["assertions"] as $id => $assert)
-				{
-					if (!isset($asserts["testcase"][$id]))
-						$missing_test++;
-					else
-					{
-						foreach ($asserts["testcase"][$id] as $number => $infos)
-						{
-							$release_description[]=array(
-								"descr_assert" => array_search($assert, $current_asserts[$routine]),
-								"descr_num_assert" => $id,
-								"descr_num_test" => $number,
-								"descr_info" => $infos);
-						}
-						unset($asserts["testcase"][$id]);
-					}
-				}
-				if (isset($asserts["testcase"]))
-					foreach($asserts["testcase"] as $id => $tcinfos)
-						echo "<b>Warning</b>, $routine's test $id-* has no matching assertions and therefore will be ignored.\n";
-			}
-		}
-
-		if ($missing_test)
-			echo "\n<i>Info:</i> $missing_test assertions are not tested.\n\n";
-
-		/* We've enough information now; we can create the release */
-		reset($releases);
-		$rlstmp=current($releases);
-		$release_id=$rlstmp["ver_id"];
-
-		$counter=0;
-
-		foreach ($release_description as $testcase)
-		{
-/**** MODIF ****/
-			$sql = "INSERT INTO opts_version_descriptions "
-				." (descr_version, descr_assert, descr_num_assert, descr_num_test, descr_info)"
-				." VALUES (".$release_id.", "
-					    .$testcase["descr_assert"].", "
-					    .$testcase["descr_num_assert"].", "
-					    .$testcase["descr_num_test"].", "
-					    .stringToDB($testcase["descr_info"])." )";
-			if ($parent->debug > 1)
-				echo htmlentities($sql)."<br>\n";
-			if (db_execute_insert($sql))
-				$counter++;
-			else
-				echo "Failed to execute: ".htmlentities($sql)."\n";
-		}
-
-		echo "<b><i>$counter testcases have been added</i></b>\n\n";
-		echo "Process terminated.\n";
-
-		return TRUE;
-	}
-
-
-	function TS_delete(&$parent, $TS_id)
-	{
-
-		if ( $parent->debug )
-			echo "opts->TS_delete($TS_id)\n";
-
-		/* Check there is no run within this testsuite */
-/**** MODIF ****/
-		$sql = "SELECT * from opts_run_results, opts_version_descriptions"
-			." WHERE res_testcase=descr_id"
-			." AND descr_version=".$TS_id;
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_select($sql);
-		if ($tmp)
-		{
-			$parent->last_error="The testsuite contains runs -- cannot be deleted.\n Delete the runs first.\n";
-			return FALSE;
-		}
-
-		/* Check the testsuite is an OPTS one */
-/**** MODIF ****/
-		$sql = "SELECT ver_module from opts_versions"
-			." WHERE ver_id=".$TS_id;
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_select($sql);
-		if (!$tmp)
-		{
-			$parent->last_error="The testsuite cannot be found in the database.\n";
-			return FALSE;
-		}
-		if ($tmp[0]["ver_module"] != "rpc_ts")
-		{
-			$parent->last_error="The testsuite is not an RPC_TS -- cannot be deleted within the current module.\n";
-			return FALSE;
-		}
-
-		/* Now, delete the testsuite description */
-/**** MODIF ****/
-		$sql = "DELETE from opts_version_descriptions"
-			." WHERE descr_version=".$TS_id;
-
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_insert($sql);
-/**** MODIF ****/
-		echo "$tmp rows deleted from opts_version_descriptions<br>\n";
-
-		/* and the testsuite name */
-/**** MODIF ****/
-		$sql = "DELETE from opts_versions"
-			." WHERE ver_id=".$TS_id;
-
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_insert($sql);
-		if ($tmp == 0)
-		{
-			$parent->last_error="No row deleted in opts_version\n";
-			return FALSE;
-		}
-		if ($parent->debug > 1)
-			echo "$tmp rows deleted from opts_version<br>\n";
-
-		return true;
-	}
-
-
-	function RUN_parse(&$parent, $RUN_name, $RUN_description, $TS_id, &$CONTENT)
-	{
-		if ( $parent->debug )
-			echo "opts->RUN_parse($RUN_name, $RUN_description, $TS_id, ...".strlen($CONTENT)."c...)\n";
-
-		/* Check this TS id first */
-		$sql = "SELECT ver_id, ver_name, ver_comment, ver_module FROM opts_versions WHERE ver_id=$TS_id";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$release = db_execute_select($sql);
-		if (!$release)
-		{
-			$parent->last_error="The provided testsuite ID was not found in database\n";
-			return false;
-		}
-		if ($release[0]["ver_module"] != "rpc_ts")
-		{
-			$parent->last_error="This testsuite's ID is not of type Linux RPC & TIRPC Test Suite. Aborted.\n";
-			return false;
-		}
-
-
-		/* Check that run name is free */
-		$sql = "SELECT run_id, run_name, run_comments FROM opts_run WHERE run_name LIKE ".stringToDB($RUN_name);
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$res = db_execute_select($sql);
-		if ($res)
-		{
-			$elem=$res[0];
-			$parent->last_error ="The test run '$RUN_name' is already in the database\n";
-			$parent->last_error.="<i>".stringFromDB($elem["run_comments"])."</i>\n";
-			return false;
-		}
-
-		/* The trick for parsing the logfile is matching with a perl regexp */
-		$log_data=array();
-
-		$regexp = "/rpc_suite\/"
-			."\w+\/" /* definition, interface, ... */
-			."((sys\/)?" /* special case for headers <sys/...> */
-			."\w+)\/"  /* routine name matching */
-			."(speculative\/)?" /* we also want speculative tests */
-			."(\d*)-(.*):"     /* test name */
-			."\s*(build|link|execution):" /* Status type */
-			."\s*(FAILED|PASS|SKIP|UNSUPPORTED|UNTESTED|HUNG|INTERRUPTED|UNRESOLVED)" /* status */
-			."\s*:*\s*/";
-		$num_match = 7; /* This is the number of grouping directives in this regexp */
-
-		/* Actually parse the logfile */
-		$temp_array=preg_split($regexp, $CONTENT, -1, PREG_SPLIT_DELIM_CAPTURE);
-
-		if ( $parent->debug > 4 )
-			print_r($temp_array);
-
-		if (count($temp_array) % ($num_match+1) != 1)
-		{
-			$parent->last_error="Regexp match error.\nInvalid logfile format -- expecting rpc_ts.";
-			return false;
-		}
-
-		// Declare a new test utility Class
-		$text_utils = new textUtils();
-
-		/* See preg_split documentation for more information on the data here */
-		for ($idx=1; isset($temp_array[$idx]); $idx+=($num_match+1))
-		{
-			$log_data[]=array(
-				"routine"    => $temp_array[$idx+0],
-				"assert_num" => $temp_array[$idx+3],
-				"test_num"   => $text_utils->testName_ToInt($temp_array[$idx+4]),
-				"status"     => $temp_array[$idx+5]." ".$temp_array[$idx+6],
-				"log"        => $temp_array[$idx+7]
-				);
-		}
-		/* free some resources */
-		unset($CONTENT);
-		unset($temp_array);
-		if ( $parent->debug > 1 )
-			print_r($log_data);
-		/* We're done with the file parsing. */
-
-		/* Next step is to eliminate duplicates and match testcases with database definition */
-
-		/* We'll need the routine list */
-		$routines=query_routines();
-		if (!$routines)
-		{
-			$parent->last_error="Failed to get routines list from database";
-			return false;
-		}
-
-		/* We also need this testsuite complete definition */
-/**** MODIF ****/
-		$sql = "SELECT descr_id, assert_routine, descr_num_assert, descr_num_test"
-			." FROM opts_version_descriptions, opts_assertions"
-			." WHERE opts_version_descriptions.descr_assert=opts_assertions.assert_id"
-			." AND descr_version=$TS_id";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$opts_definition_tmp = db_execute_select($sql);
-		if (!$opts_definition_tmp)
-		{
-			$parent->last_error="The RPC_TS release description was not found in database.\n";
-			return false;
-		}
-		/* We hash the result for efficiency */
-		$opts_definition = array();
-		foreach($opts_definition_tmp as $record)
-			$opts_definition
-			 [$record["assert_routine"]]
-			  [$record["descr_num_assert"]]
-			   [$record["descr_num_test"]]
-			    =$record["descr_id"];
-		unset($opts_definition_tmp);
-		//print_r($opts_definition);
-
-		/* We're ready to proceed:
-		 * -> walk through the log file (analyzed)
-		 * -> foreach test, find the corresponding description ID
-		 * -> save a record with the information: description ID, test status, test log.
-		 * -> this will then be used to generate the database entries.
-		 */
-		$result = array();
-		foreach ($log_data as $record)
-		{
-			if (!isset($opts_definition
-				     [$routines[$record["routine"]]["routine_id"]]
-				      [$record["assert_num"]]
-				       [$record["test_num"]]))
-				echo "The test ".$record["routine"]."/".$record["assert_num"]."-".$record["test_num"]." was not found in the database -- ignored\n";
-			else
-				$result[$opts_definition
-					[$routines[$record["routine"]]["routine_id"]]
-					 [$record["assert_num"]]
-					  [$record["test_num"]]
-				       ]=array(
-					"status"=>$record["status"],
-					"log"   =>$record["log"]);
-		}
-		/* We can trash everything else :) */
-		unset ($routines);
-		unset ($opts_definition);
-		unset ($log_data);
-
-		echo "\n<b>".count($result)."</b> test results can be inserted in the results database.\n\n";
-
-		/* Now we've got to add the new run name in the database and get its ID */
-/**** MODIF ****/
-		$sql = "INSERT INTO opts_run ( run_name, run_comments )"
-			." VALUES ( ".stringToDB($RUN_name).", ".stringToDB($RUN_description)." )";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$res = db_execute_insert($sql);
-		if (!$res)
-		{
-			$parent->last_error="Failed to insert new run name";
-			return false;
-		}
-
-/**** MODIF ****/
-		$sql = "SELECT run_id, run_name, run_comments FROM opts_run WHERE run_name LIKE ".stringToDB($RUN_name);
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$res = db_execute_select($sql);
-		if (!$res)
-		{
-			$parent->last_error="Internal error: the run was inserted but disappeared\n";
-			return false;
-		}
-		$run_id=$res[0]["run_id"];
-
-		$counter=0;
-		foreach($result as $desc_id => $testdata)
-		{
-/**** MODIF ****/
-			$sql = "INSERT INTO opts_run_results ( res_run, res_testcase, res_status, res_log )"
-				." VALUES ( $run_id, $desc_id, ".stringToDB($testdata["status"]).", "
-				.stringToDB($testdata["log"])." )";
-			if ($parent->debug > 1)
-				echo htmlentities($sql)."<br>\n";
-			if (db_execute_insert($sql))
-				$counter++;
-			else
-				echo "<b><i>Failed to execute the following instruction</i></b>; skipping.\n$sql\n";
-		}
-		echo "<b>$counter</b> records added to the database!\n";
-
-		return true;
-	}
-
-
-	function RUN_delete(&$parent, $RUN_id)
-	{
-		if ( $parent->debug )
-			echo "opts->RUN_delete($RUN_id)\n";
-
-		/* Check this run belongs to an OPTS testsuite */
-/**** MODIF ****/
-		$sql = "SELECT ver_module FROM opts_versions, opts_version_descriptions, opts_run_results"
-		      ." WHERE res_run=$RUN_id"
-		      ." AND res_testcase=descr_id AND descr_version=ver_id"
-		      ." GROUP BY ver_module";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_select($sql);
-		if (!$tmp)
-		{
-			$parent->last_error="The run ID or corresponding testsuite cannot be found in the database.\n";
-			return FALSE;
-		}
-		if ($tmp[0]["ver_module"] != "rpc_ts")
-		{
-			$parent->last_error="The testsuite is not an rpc_ts -- cannot be deleted within the current module.\n";
-			return FALSE;
-		}
-
-		/* We can delete everything related to this run */
-/**** MODIF ****/
-		$sql = "DELETE from opts_run_results "
-		      ."WHERE res_run=$RUN_id";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_insert($sql);
-		if ($tmp == 0)
-		{
-			$parent->last_error="No row deleted in opts_run_results\n";
-			return FALSE;
-		}
-		if ($parent->debug > 1)
-			echo "$tmp rows deleted from opts_run_results<br>\n";
-
-/**** MODIF ****/
-		$sql = "DELETE from opts_run "
-		      ."WHERE run_id=$RUN_id";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_insert($sql);
-		if ($tmp == 0)
-		{
-			$parent->last_error="No row deleted in opts_run\n";
-			return FALSE;
-		}
-		if ($parent->debug > 1)
-			echo "$tmp row deleted from opts_run<br>\n";
-
-		return true;
-	}
-}
-
-/* Return the class name so it is added to the catalog */
-return("rpc_ts");
-?>
diff --git a/testcases/network/rpc/rpc-tirpc/README b/testcases/network/rpc/rpc-tirpc/README
new file mode 100644
index 0000000..285ddb8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/README
@@ -0,0 +1,135 @@
+************************************************************************
+***                                                                  ***
+***             RPC and TI-RPC Test Suite for Unix and Linux         ***
+***                         Release 2007-07-19                       ***
+***                                                                  ***
+************************************************************************
+
+
+Copyright (c) Bull S.A.  2007 All Rights Reserved.
+
+This program is free software; you can redistribute it and/or modify it
+under the terms of version 2 of the GNU General Public License as
+published by the Free Software Foundation.
+
+This program is distributed in the hope that it would be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+Further, this software is distributed without any warranty that it is
+free of the rightful claim of any third person regarding infringement
+or the like.  Any license provided herein, whether implied or
+otherwise, applies only to this software file.  Patent licenses, if
+any, provided herein do not apply to combinations of this program with
+other software, or any other product whatsoever.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+----------------------------
+History and project overview
+----------------------------
+Created by: Cyril Lacabanne - Bull SA
+Maintain by: Aur��lien Charbon - Bull SA - aurelien.charbon@ext.bull.net
+11-27-08: Updated by Aime Le Rouzic - Bull SA - aime.lerouzic@bull.net
+
+Web page: http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+This test suite aims to test RPC & TI-RPC under Unix and Linux OS. For
+more details, please report to the online documentation (see address above).
+
+-------------------
+Directory structure
+-------------------
+
+	scripts -> all scripts needed to launch tests cases
+	inc -> system files for this test suite
+	tests_pack -> all test suite program (C sources and binaries)
+	logs -> directory where logs files are saved
+	tsLogParser -> all what you need to use tsLogParser with that test suite
+
+-----------
+Preparation
+-----------
+You need one, two or three computers, all computers need ssh to run
+test suite correctly and public keys MUST be shared between computers.
+It is REQUIRED ssh is used WITHOUT passwd.
+Use ssh-keygen to do that.
+
+
+------------------
+Quick installation
+------------------
+
+To install and configure your Test Suite, run in a terminal :
+
+	./configure.auto
+	or
+	./configure.interactive
+
+This will configure the way to run test suite (computer IP, login)
+
+ 	make deploy
+	make all
+
+Now your test suite is ready to use
+
+-----------------
+Launch Test Suite
+-----------------
+
+* To start all tests of this test suite :
+
+ 	./rpc_ts_wizard.sh -all
+
+* Or, run a part of the test suite in interactive mode :
+
+	./rpc_ts_wizard.sh
+
+this will ask you the part of tests suite you want to test such as RPC, TI-RPC...
+
+* Or, run manually a part of test suite
+
+	./rpc_ts_run.sh -l <script_lib.sh> [-l <script2_lib.sh> ...]
+
+this will run all tests of script <script_lib.sh>" script_lib.sh are in the test suite root directory,
+use ls *_lib.sh to display them
+Remark : replace <script_lib.sh> by script lib name like domain_subdomain_test_lib.sh
+         where domain is RPC or TIRPC, subdomain is i.e. stdcall, toplevel... and test is test
+         category such as basic, stress...
+
+-------------------------
+Launch Test Suite Scripts
+-------------------------
+	To run with defaults values (`hostname` for the client ,  RHOST env variable or `hostname`)
+	./run_rpc_tirpc_test_auto.sh
+	or
+	run_rpc_test_auto.sh
+	or
+	run_tirpc_test_auto.sh
+
+	To select and run the tests with choiced values:
+	./run_rpc_tirpc_test_interactive.sh
+
+	To run at runtest directory level:
+	./runltp -f rpc
+	or
+	./runltp -f tirpc
+	or
+	./runltp -f rpctirpc
+
+-------------
+Tests results
+-------------
+After test suite has run, you will find all results in logs directory of the suite.
+File rpc_ts.log contains all results. Note that this file and this test suite is fully
+compliant with tsLogParser project (http://tslogparser.sourceforge.net/index.php)
+
+----------------
+More information
+----------------
+Please refer to Test Plan document (documentation/RpcTestPlan_v13.pdf) for more details on how to use
+this test suite and refer to Test Design document (documentation/RpcTestDesign_v13.pdf) for more details
+on what is tested by this test suite.
+Test suite website : http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
diff --git a/testcases/network/rpc/rpc-tirpc/configure.auto b/testcases/network/rpc/rpc-tirpc/configure.auto
new file mode 100644
index 0000000..b3e26b0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/configure.auto
@@ -0,0 +1,183 @@
+#/bin/sh
+
+# Prepare test suite & Make Makefile shell script for RPC & TIRPC Test Suite
+# Automatic configuration script design for LTP
+# (c) 2008 BULL S.A.S.
+#
+# 2008-02-25: created by Aurelien Charbon - Bull SA - aurelien.charbon@ext.bull.net
+# 2008-11-27: updated by Aime Le Rouzic - Bull SA - aime.lerouzic@bull.net
+
+# ***************************
+# *** initialization part ***
+# ***************************
+
+#define current directory, where test suite is installed
+RPCTSDIR=`pwd`
+DEFAULTDIR=$RPCTSDIR/tests_pack
+DEFAULTIP=`hostname`
+DEFAULTUSR=root
+TSTPACKDIR=$RPCTSDIR/tests_pack
+NBTHREADPROCESS=4
+NBTESTPROCESS=100
+NBPERFTESTITER=10
+SCALINSTNUMBER=8
+
+export TSTPACKDIR
+export SERVERTSTPACKDIR
+export CLIENTTSTPACKDIR
+export SERVERDEPLOYDIR
+export CLIENTDEPLOYDIR
+export NBTHREADPROCESS
+export NBTESTPROCESS
+
+# **********************************************
+# *** test is RPC & TIRPC Test Suite can run ***
+# **********************************************
+
+
+
+# *****************************************
+# *** prepare run script for test suite ***
+# *****************************************
+cat inc/rpc_ts_run.hdr>rpc_ts_run.sh
+chmod +x rpc_ts_run.sh
+
+# Prompt for Server tests pack dir
+
+SERVERTSTPACKDIR=$DEFAULTDIR
+echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>rpc_ts_run.sh
+SERVERDEPLOYDIR=$RPCTSDIR
+echo 'SERVERDEPLOYDIR='$SERVERDEPLOYDIR >>rpc_ts_run.sh
+
+CLIENTTSTPACKDIR=$DEFAULTDIR
+echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>rpc_ts_run.sh
+CLIENTDEPLOYDIR=$RPCTSDIR
+echo 'CLIENTDEPLOYDIR='$CLIENTDEPLOYDIR >>rpc_ts_run.sh
+
+echo "# LOCALIP variable is computer IP/name used to run tests scripts" >>rpc_ts_run.sh
+echo "# if LOCALIP = SERVERIP = CLIENTIP, that means all tests are in local mode" >>rpc_ts_run.sh
+echo "# (run on the same machine)" >>rpc_ts_run.sh
+
+LOCALIP=$DEFAULTIP
+echo 'LOCALIP='$LOCALIP >>rpc_ts_run.sh
+
+
+if [ -z "$RHOST" ]
+then
+	SERVERIP=$DEFAULTIP
+else
+	SERVERIP=$RHOST
+fi
+echo 'SERVERIP='$SERVERIP >>rpc_ts_run.sh
+
+CLIENTIP=$DEFAULTIP
+echo 'CLIENTIP='$CLIENTIP >>rpc_ts_run.sh
+
+SERVERUSER=$DEFAULTUSR
+echo 'SERVERUSER='$SERVERUSER >>rpc_ts_run.sh
+
+CLIENTUSER=$DEFAULTUSR
+echo 'CLIENTUSER='$CLIENTUSER >>rpc_ts_run.sh
+
+echo "# number of threads for thread tests" >>rpc_ts_run.sh
+NBTHREADPROCESS2=$NBTHREADPROCESS
+echo 'NBTHREADPROCESS='$NBTHREADPROCESS2 >>rpc_ts_run.sh
+
+NBTESTPROCESS2=$NBTESTPROCESS
+echo 'NBTESTPROCESS='$NBTESTPROCESS2 >>rpc_ts_run.sh
+
+echo "# number of test instances for performance test" >>rpc_ts_run.sh
+NBPERFTESTITER2=$NBPERFTESTITER
+echo 'NBPERFTESTITER='$NBPERFTESTITER2 >>rpc_ts_run.sh
+
+echo "# maximal number of test instances for scalability test" >>rpc_ts_run.sh
+SCALINSTNUMBER2=$SCALINSTNUMBER
+echo 'SCALINSTNUMBER='$SCALINSTNUMBER2 >>rpc_ts_run.sh
+
+cat inc/rpc_ts_run.ftr>>rpc_ts_run.sh
+
+# ***********************************
+# *** prepare installation script ***
+# ***********************************
+
+cat inc/install.hdr >install.sh
+chmod +x install.sh
+echo "">>install.sh
+echo 'SERVERDEPLOYDIR='$SERVERDEPLOYDIR >>install.sh
+echo 'CLIENTDEPLOYDIR='$CLIENTDEPLOYDIR >>install.sh
+echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>install.sh
+echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>install.sh
+echo 'LOCALIP='$LOCALIP >>install.sh
+echo 'SERVERIP='$SERVERIP >>install.sh
+echo 'CLIENTIP='$CLIENTIP >>install.sh
+echo 'SERVERUSER='$SERVERUSER >>install.sh
+echo 'CLIENTUSER='$CLIENTUSER >>install.sh
+echo 'TSTPACKDIR='$TSTPACKDIR >>install.sh
+echo "">>install.sh
+cat inc/install.ftr >>install.sh
+
+# ************************
+# *** prepare Makefile ***
+# ************************
+cat inc/Makefile.hdr>Makefile
+cat inc/Makefile.hdr>Makefile.svc
+cat inc/Makefile.hdr>Makefile.clnt
+
+# find all non TI-RPC sources
+#find $TSTPACKDIR -name "*.c" | grep -v tirpc | while read fil
+find tests_pack -name "*.c" | grep -v tirpc | while read fil
+do
+		echo '	$(CC) '$fil' $(CFLAGS_RPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
+
+		TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+		OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
+
+		OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
+
+
+done
+
+# find all TI-RPC sources
+#find $TSTPACKDIR -name "*.c" | grep tirpc | while read fil
+find tests_pack -name "*.c" | grep tirpc | while read fil
+do
+	echo '	$(CC) $(LDFLAGS_TIRPC) '$fil' $(CFLAGS_TIRPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
+
+	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
+
+	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
+done
+
+echo "">>Makefile
+echo "">>Makefile.svc
+echo "">>Makefile.clnt
+
+# generate Makefile clean part
+echo "clean:">>Makefile
+echo "clean:">>Makefile.svc
+echo "clean:">>Makefile.clnt
+
+find $TSTPACKDIR -name "*.c" | while read fil
+do
+	echo '	rm -f '`echo $fil | cut -d '.' -f1`".bin">>Makefile
+
+	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
+
+	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
+done
+
+
diff --git a/testcases/network/rpc/rpc-tirpc/configure.interactive b/testcases/network/rpc/rpc-tirpc/configure.interactive
new file mode 100644
index 0000000..1050b6d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/configure.interactive
@@ -0,0 +1,263 @@
+#/bin/sh
+
+# Prepare test suite & Make Makefile shell script for RPC & TIRPC Test Suite
+# (c) 2007 BULL S.A.S.
+# created by Cyril Lacabanne (cyril.lacabanne@bull.net)
+# creation : 2007-05-25 revision : 2007-06-06
+# 2008-11-27: updated by Aime Le Rouzic - Bull SA - aime.lerouzic@bull.net
+#
+
+
+# ***************************
+# *** initialization part ***
+# ***************************
+
+#define current directory, where test suite is installed
+RPCTSDIR=`pwd`
+DEFAULTDIR=$RPCTSDIR/tests_pack
+DEFAULTIP=localhost
+DEFAULTUSR=root
+TSTPACKDIR=$RPCTSDIR/tests_pack
+NBTHREADPROCESS=4
+NBTESTPROCESS=100
+NBPERFTESTITER=10
+SCALINSTNUMBER=8
+
+export TSTPACKDIR
+export SERVERTSTPACKDIR
+export CLIENTTSTPACKDIR
+export SERVERDEPLOYDIR
+export CLIENTDEPLOYDIR
+export NBTHREADPROCESS
+export NBTESTPROCESS
+
+# **********************************************
+# *** test is RPC & TIRPC Test Suite can run ***
+# **********************************************
+
+
+
+# *****************************************
+# *** prepare run script for test suite ***
+# *****************************************
+cat inc/rpc_ts_run.hdr>rpc_ts_run.sh
+chmod +x rpc_ts_run.sh
+
+# Prompt for Server tests pack dir
+echo "Leave blank to set default directory to $DEFAULTDIR"
+echo -n "Directory to install test pack on server : "
+read SERVERDEPLOYDIR
+
+if [ -z "$SERVERDEPLOYDIR" ]
+then
+	SERVERDEPLOYDIR=$RPCTSDIR
+	SERVERTSTPACKDIR=$DEFAULTDIR
+else
+	SERVERTSTPACKDIR=$SERVERDEPLOYDIR/tests_pack
+fi
+echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>rpc_ts_run.sh
+
+# Prompt for Client tests pack dir
+echo "Leave blank to set default directory to $DEFAULTDIR"
+echo -n "Directory to install test pack on client : "
+read CLIENTDEPLOYDIR
+
+if [ -z "$CLIENTDEPLOYDIR" ]
+then
+	CLIENTDEPLOYDIR=$RPCTSDIR
+	CLIENTTSTPACKDIR=$DEFAULTDIR
+else
+	CLIENTTSTPACKDIR=$CLIENTDEPLOYDIR/tests_pack
+fi
+echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>rpc_ts_run.sh
+
+echo "# LOCALIP variable is computer IP/name used to run tests scripts" >>rpc_ts_run.sh
+echo "# if LOCALIP = SERVERIP = CLIENTIP, that means all tests are in local mode" >>rpc_ts_run.sh
+echo "# (run on the same machine)" >>rpc_ts_run.sh
+
+# Prompt for machine script runner IP
+echo "Leave blank to set default IP to $DEFAULTIP"
+echo -n "Enter local script machine IP or Name : "
+read LOCALIP
+
+if [ -z "$LOCALIP" ]
+then
+	LOCALIP=$DEFAULTIP
+fi
+echo 'LOCALIP='$LOCALIP >>rpc_ts_run.sh
+
+# Prompt for Server machine IP
+echo "Leave blank to set default IP to $DEFAULTIP"
+echo -n "Enter server machine IP or Name : "
+read SERVERIP
+
+if [ -z "$SERVERIP" ]
+then
+	SERVERIP=$DEFAULTIP
+fi
+echo 'SERVERIP='$SERVERIP >>rpc_ts_run.sh
+
+# Prompt for Client machine IP
+echo "Leave blank to set default IP to $DEFAULTIP"
+echo -n "Enter client machine IP or Name : "
+read CLIENTIP
+
+if [ -z "$CLIENTIP" ]
+then
+	CLIENTIP=$DEFAULTIP
+fi
+echo 'CLIENTIP='$CLIENTIP >>rpc_ts_run.sh
+
+# Prompt for Server user
+echo "Leave blank to set default user to $DEFAULTUSR"
+echo -n "Enter Server user name : "
+read SERVERUSER
+
+if [ -z "$SERVERUSER" ]
+then
+	SERVERUSER=$DEFAULTUSR
+fi
+echo 'SERVERUSER='$SERVERUSER >>rpc_ts_run.sh
+
+# Prompt for Client user
+echo "Leave blank to set default user to $DEFAULTUSR"
+echo -n "Enter Client user name : "
+read CLIENTUSER
+
+if [ -z "$CLIENTUSER" ]
+then
+	CLIENTUSER=$DEFAULTUSR
+fi
+echo 'CLIENTUSER='$CLIENTUSER >>rpc_ts_run.sh
+
+# Prompt for number of threads
+echo "Leave blank to set default number to $NBTHREADPROCESS"
+echo -n "Enter threads number for thread tests : "
+read NBTHREADPROCESS2
+
+echo "# number of threads for thread tests" >>rpc_ts_run.sh
+if [ -z "$NBTHREADPROCESS2" ]
+then
+	NBTHREADPROCESS2=$NBTHREADPROCESS
+fi
+echo 'NBTHREADPROCESS='$NBTHREADPROCESS2 >>rpc_ts_run.sh
+
+# Prompt for number of stress test instances
+echo "Leave blank to set default number to $NBTESTPROCESS"
+echo -n "Enter instances number for stress tests : "
+read NBTESTPROCESS2
+
+echo "# number of test process for stress test" >>rpc_ts_run.sh
+if [ -z "$NBTESTPROCESS2" ]
+then
+	NBTESTPROCESS2=$NBTESTPROCESS
+fi
+echo 'NBTESTPROCESS='$NBTESTPROCESS2 >>rpc_ts_run.sh
+
+# Prompt for number of instances for performance test
+echo "Leave blank to set default number to $NBPERFTESTITER"
+echo -n "Enter instances number for performance tests : "
+read NBPERFTESTITER2
+
+echo "# number of test instances for performance test" >>rpc_ts_run.sh
+if [ -z "$NBPERFTESTITER2" ]
+then
+	NBPERFTESTITER2=$NBPERFTESTITER
+fi
+echo 'NBPERFTESTITER='$NBPERFTESTITER2 >>rpc_ts_run.sh
+
+# Prompt for number of instances for scalability test
+echo "Leave blank to set default number to $SCALINSTNUMBER"
+echo -n "Enter maximal instances number for scalability tests : "
+read SCALINSTNUMBER2
+
+echo "# maximal number of test instances for scalability test" >>rpc_ts_run.sh
+if [ -z "$SCALINSTNUMBER2" ]
+then
+	SCALINSTNUMBER2=$SCALINSTNUMBER
+fi
+echo 'SCALINSTNUMBER='$SCALINSTNUMBER2 >>rpc_ts_run.sh
+
+cat inc/rpc_ts_run.ftr>>rpc_ts_run.sh
+
+# ***********************************
+# *** prepare installation script ***
+# ***********************************
+
+cat inc/install.hdr >install.sh
+chmod +x install.sh
+echo "">>install.sh
+echo 'SERVERDEPLOYDIR='$SERVERDEPLOYDIR >>install.sh
+echo 'CLIENTDEPLOYDIR='$CLIENTDEPLOYDIR >>install.sh
+echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>install.sh
+echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>install.sh
+echo 'LOCALIP='$LOCALIP >>install.sh
+echo 'SERVERIP='$SERVERIP >>install.sh
+echo 'CLIENTIP='$CLIENTIP >>install.sh
+echo 'SERVERUSER='$SERVERUSER >>install.sh
+echo 'CLIENTUSER='$CLIENTUSER >>install.sh
+echo 'TSTPACKDIR='$TSTPACKDIR >>install.sh
+echo "">>install.sh
+cat inc/install.ftr >>install.sh
+
+# ************************
+# *** prepare Makefile ***
+# ************************
+cat inc/Makefile.hdr>Makefile
+cat inc/Makefile.hdr>Makefile.svc
+cat inc/Makefile.hdr>Makefile.clnt
+
+# find all non TI-RPC sources
+find tests_pack -name "*.c" | grep -v tirpc | while read fil
+do
+		echo '	$(CC) '$fil' $(CFLAGS_RPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
+
+		TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+		OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
+
+		OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
+
+
+done
+
+# find all TI-RPC sources
+find tests_pack -name "*.c" | grep tirpc | while read fil
+do
+	echo '	$(CC) $(LDFLAGS_TIRPC) '$fil' $(CFLAGS_TIRPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
+
+	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
+
+	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
+done
+
+echo "">>Makefile
+echo "">>Makefile.svc
+echo "">>Makefile.clnt
+
+# generate Makefile clean part
+echo "clean:">>Makefile
+echo "clean:">>Makefile.svc
+echo "clean:">>Makefile.clnt
+
+find $TSTPACKDIR -name "*.c" | while read fil
+do
+	echo '	rm -f '`echo $fil | cut -d '.' -f1`".bin">>Makefile
+
+	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
+
+	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
+	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
+	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
+done
diff --git a/testcases/network/rpc/rpc-tirpc/inc/Makefile.hdr b/testcases/network/rpc/rpc-tirpc/inc/Makefile.hdr
new file mode 100644
index 0000000..4c73bb6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/inc/Makefile.hdr
@@ -0,0 +1,8 @@
+CFLAGS_TIRPC=-ltirpc -lpthread
+LDFLAGS_TIRPC=-I/usr/include/tirpc
+CFLAGS_RPC=-lnsl
+
+deploy:
+	./install.sh
+
+all:
diff --git a/testcases/network/rpc/rpc-tirpc/inc/categories b/testcases/network/rpc/rpc-tirpc/inc/categories
new file mode 100644
index 0000000..fcb0b21
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/inc/categories
@@ -0,0 +1,8 @@
+basic
+stress
+limits
+mt
+scalability
+dataint
+performance
+complex
diff --git a/testcases/network/rpc/rpc-tirpc/inc/install.ftr b/testcases/network/rpc/rpc-tirpc/inc/install.ftr
new file mode 100644
index 0000000..e4ea2a1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/inc/install.ftr
@@ -0,0 +1,31 @@
+# ***************************************
+# *** Test Suite deployment & install ***
+# ***************************************
+
+# clean before deploying
+make clean
+
+# deploying locally
+cc -I/usr/include/tirpc -x c $TSTPACKDIR/cleaner.c.src -ltirpc -lpthread -o $TSTPACKDIR/cleaner.bin
+
+# deployment on client if needed
+if [ "$LOCALIP" != "$CLIENTIP" ] || [ "$TSTPACKDIR" != "$CLIENTTSTPACKDIR" ]
+then
+	scp Makefile.clnt $CLIENTUSER@$CLIENTIP:$CLIENTDEPLOYDIR/Makefile
+	ssh $CLIENTUSER@$CLIENTIP "mkdir $CLIENTTSTPACKDIR"
+	scp -r $TSTPACKDIR/* $CLIENTUSER@$CLIENTIP:$CLIENTTSTPACKDIR
+	ssh $CLIENTUSER@$CLIENTIP "cd $CLIENTDEPLOYDIR; make -f $CLIENTDEPLOYDIR/Makefile all"
+	ssh $CLIENTUSER@$CLIENTIP "cc -I/usr/include/tirpc -x c $CLIENTTSTPACKDIR/cleaner.c.src -ltirpc -lpthread -o $CLIENTTSTPACKDIR/cleaner.bin"
+fi
+
+# deployment on server if needed
+if [ "$LOCALIP" != "$SERVERIP" ] || [ "$TSTPACKDIR" != "$SERVERTSTPACKDIR" ]
+then
+	scp Makefile.svc $SERVERUSER@$SERVERIP:$SERVERDEPLOYDIR/Makefile
+	ssh $SERVERUSER@$SERVERIP "mkdir $SERVERTSTPACKDIR"
+	scp -r $TSTPACKDIR/* $SERVERUSER@$SERVERIP:$SERVERTSTPACKDIR
+	ssh $SERVERUSER@$SERVERIP "cd $SERVERDEPLOYDIR; make -f $SERVERDEPLOYDIR/Makefile all"
+	ssh $SERVERUSER@$SERVERIP "cc -I/usr/include/tirpc -x c $SERVERTSTPACKDIRcleaner.c.src -ltirpc -lpthread -o $SERVERTSTPACKDIR/cleaner.bin"
+fi
+
+exit 0
diff --git a/testcases/network/rpc/rpc-tirpc/inc/install.hdr b/testcases/network/rpc/rpc-tirpc/inc/install.hdr
new file mode 100644
index 0000000..9f2f7a1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/inc/install.hdr
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+# Installation tool for RPC & TIRPC Test Suite
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-06 revision : 2007-07-06
+
diff --git a/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.ftr b/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.ftr
new file mode 100644
index 0000000..bfcdfda
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.ftr
@@ -0,0 +1,225 @@
+# for run all test scripts correctly
+SCRIPTSDIR=scripts
+BASELOGDIR=logs
+DATE=`date +%d-%m-%y_%H-%M`
+LAPTIME=`date +%H:%M-%S`
+LOGDIR="$BASELOGDIR/RUN_$DATE"
+LOCLOGDIR="$BASELOGDIR/RUN_$DATE"
+TESTLOGFILE="rpc_ts.log"
+TESTRUNDETAILSLOG=./$LOGDIR/"test_run_details.log"
+VERBOSE=0
+# for remote call using ssh, rsh...
+REMOTESHELL=ssh
+# tests scripts table initialization
+TSTSCRTBL=
+# timeout variables
+GLOBALTIMEOUT=1
+SERVERTIMEOUT=1
+STRESSTIMEOUT=1
+SCALTIMEOUT=6
+
+# way to run tests :
+#	alone = one server, one client, use one to many or many couple with TESTINSTANCE equal to 1
+#	one server to many client = one server replying to several client instances
+#	many couple of client-server = many instances of client and server
+#	one to many : TESTWAY = onetomany
+#	many couple : TESTWAY = manycouple
+# use script arguments to define other value
+# below are default values
+TESTWAY="onetomany"
+# indicates how much instances to launch per test
+TESTINSTANCE=1
+
+# server identification number for server test program
+PROGNUMBASE=536872000
+# server identification number for function test
+PROGNUMNOSVC=536875000
+
+export REMOTESHELL
+export CLIENTTSTPACKDIR
+export SERVERTSTPACKDIR
+export LOCALIP
+export CLIENTIP
+export SERVERIP
+export SERVERUSER
+export CLIENTUSER
+export LOGDIR
+export TESTLOGFILE
+export VERBOSE
+export SCRIPTSDIR
+export TESTWAY
+export TESTINSTANCE
+export GLOBALTIMEOUT
+export DATE
+export SERVERTIMEOUT
+export LOCLOGDIR
+export STRESSTIMEOUT
+export NBTHREADPROCESS
+export NBTESTPROCESS
+export NBPERFTESTITER
+export PROGNUMBASE
+export PROGNUMNOSVC
+export SCALINSTNUMBER
+export SCALTIMEOUT
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# make local logs directory
+mkdir -p $LOGDIR
+
+# screen echo
+echo "*** Starting RPC & TI-RPC Test Suite ***"
+echo " - Using remote shell \""$REMOTESHELL"\" to log into"
+echo "      Local  : "$LOCALIP
+echo "      Server : "$SERVERUSER"@"$SERVERIP
+echo "      Client : "$CLIENTUSER"@"$CLIENTIP
+echo " - Number of threads : "$NBTHREADPROCESS
+echo " - Number of stress processes : "$NBTESTPROCESS
+echo " - Number of performance test instances : "$NBPERFTESTITER
+echo " - Number of scalability test iterations : "$SCALINSTNUMBER
+# log test run info. into another file
+echo "*** RPC & TI-RPC Test Suite : run details ***">$TESTRUNDETAILSLOG
+echo " - Run date and time : "$DATE>>$TESTRUNDETAILSLOG
+echo " - Start time : "$LAPTIME>>$TESTRUNDETAILSLOG
+echo "      Local  : "$LOCALIP>>$TESTRUNDETAILSLOG
+echo "      Server : "$SERVERUSER"@"$SERVERIP>>$TESTRUNDETAILSLOG
+echo "      Client : "$CLIENTUSER"@"$CLIENTIP>>$TESTRUNDETAILSLOG
+echo " - Number of threads : "$NBTHREADPROCESS>>$TESTRUNDETAILSLOG
+echo " - Number of stress processes : "$NBTESTPROCESS>>$TESTRUNDETAILSLOG
+echo " - Number of performance test instances : "$NBPERFTESTITER>>$TESTRUNDETAILSLOG
+echo " - Number of scalability test iterations : "$SCALINSTNUMBER>>$TESTRUNDETAILSLOG
+
+
+# looking for script arguments
+for arg in $*
+do
+	if [ "$arg" = "-l" ]
+	then
+		# when -l is found, following argument is a test script
+		# add this test script to the main scripts table "tstlib"
+		shift
+		TSTSCRTBL=( "${TSTSCRTBL[@]}" "$1" )
+		shift
+	fi
+
+	if [ "$arg" = "-m" ]
+	then
+		# value following -m is the way to run tests cases
+		shift
+		TESTWAY=$1
+		shift
+	fi
+
+	if [ "$arg" = "-n" ]
+	then
+		# value following -n is the number tests cases instances to launch
+		shift
+		TESTINSTANCE=$1
+		shift
+	fi
+
+	if [ "$arg" = "-v" ]
+	then
+		VERBOSE=1
+		echo " - Using verbose mode"
+		shift
+	fi
+done
+
+# more display in case of verbose mode
+if [ $VERBOSE -eq 1 ]
+then
+	echo " - Using tests list file "$tstlib
+	echo " - Server binaries tests from "$SERVERTSTPACKDIR
+	echo " - Client binaries tests from "$CLIENTTSTPACKDIR
+	echo " - Scripts directory ./"$SCRIPTSDIR
+	echo " - Tests logs directory ./"$LOGDIR
+	echo " - Way to run tests cases : "$TESTWAY
+	echo " - Number of tests instances : "$TESTINSTANCE
+	echo " - Test case execution timeout : "$GLOBALTIMEOUT
+	echo " - Server creation timeout : "$SERVERTIMEOUT
+fi
+echo " - Way to run tests cases : "$TESTWAY>>$TESTRUNDETAILSLOG
+echo " - Number of tests instances : "$TESTINSTANCE>>$TESTRUNDETAILSLOG
+echo " - Test case execution timeout : "$GLOBALTIMEOUT" sec.">>$TESTRUNDETAILSLOG
+echo " - Server creation timeout : "$SERVERTIMEOUT" sec.">>$TESTRUNDETAILSLOG
+echo "">>$TESTRUNDETAILSLOG
+
+# make remotes logs directories if need on client and server tests machines
+if [ "$LOCALIP" = "$CLIENTIP" ]
+then
+	echo " - Local client : local ip = client ip" #debug !
+else
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - creating remote logs directory on client"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "mkdir -p /tmp/$LOGDIR"
+	echo $LOGDIR
+fi
+
+#-- run each test listed in $tstlib script file
+for tstssuite in ${TSTSCRTBL[*]}
+do
+	if [ -f "$tstssuite" ]
+	then
+		echo " * running "$tstssuite>>$TESTRUNDETAILSLOG
+		./$tstssuite
+	else
+		echo "/!\ $tstssuite is not a scripts library, skipped"
+	fi
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
+echo "*** Tests finished ***"
+
+# collect logs files from client to local machine if needed
+if [ "$LOCALIP" = "$CLIENTIP" ]
+then
+	echo -n ""
+else
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - collecting logs file from remote client"
+	fi
+	scp $CLIENTUSER@$CLIENTIP:/tmp/$LOGDIR/$TESTLOGFILE $LOGDIR/
+fi
+
+# cleaning up before Test Suite end
+# remove client log files
+if [ "$LOCALIP" = "$CLIENTIP" ]
+then
+	echo " - no logs dir to clean up on client" #debug !
+else
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - removing remote logs directory on client"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "rm -f -r /tmp/$LOGDIR"
+fi
+
+# end of Test Suite, show message where to find logs and exit
+echo "Check all results in logs dir : ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite/$LOGDIR"
+echo "">>$TESTRUNDETAILSLOG
+LAPTIME=`date +%H:%M-%S`
+echo " - End time : "$LAPTIME>>$TESTRUNDETAILSLOG
+echo "">>$TESTRUNDETAILSLOG
+echo "See results into "$TESTLOGFILE" file">>$TESTRUNDETAILSLOG
+echo "This results log file can be added to tsLogParser as a test run">>$TESTRUNDETAILSLOG
+echo "">>$TESTRUNDETAILSLOG
+echo "*** End of test run ***">>$TESTRUNDETAILSLOG
+
+# clean up rpcbind and or portmap
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $TESTINSTANCE` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $TESTINSTANCE` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
diff --git a/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.hdr b/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.hdr
new file mode 100644
index 0000000..aa8f820
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.hdr
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+# Admininstration tools for RPC & TI-RPC test suite
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# Version 0.1.0 - BETA (Test & Dev purpose)
+# creation : 2007-04-16 revision : 2007-07-06
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# Usage :
+# ./rpc_ts_run.sh -l tst_list_db_1 -l tst_list_db_2 ... -l tst_list_db_n ... [-v] [-m XXX] [-n X]
+# where
+# -l indicates a tests script to run
+# -v for verbose mode
+# -m for way to run tests cases, see TESTWAY description for more information on XXX value
+#	default : one server to many client
+# -n numbers of instances to launch per test, X is a number
+#	default : 1
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# Indicates in which directory tests binaries are installed
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_basic_lib.sh
new file mode 100755
index 0000000..64aab7e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_basic_lib.sh
@@ -0,0 +1,84 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-04 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="RPC addr-managmnt domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-04"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_addrmanagmt_pmap_set.sh
+./$SCRIPTSDIR/rpc_addrmanagmt_pmap_unset.sh
+./$SCRIPTSDIR/rpc_addrmanagmt_pmap_getport.sh
+./$SCRIPTSDIR/rpc_addrmanagmt_pmap_getmaps.sh
+./$SCRIPTSDIR/rpc_addrmanagmt_pmap_rmtcall.sh
+./$SCRIPTSDIR/rpc_addrmanagmt_get_myaddress.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_performance_lib.sh
new file mode 100755
index 0000000..2372ee8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_performance_lib.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-28 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC addrmanagmt performance domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-28"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_addrmanagmt_pmap_rmtcall.performance.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_stress_lib.sh
new file mode 100755
index 0000000..dcb8299
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_stress_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-15 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC addr-managmt stress domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-15"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_addrmanagmt_pmap_rmtcall.stress.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_auth_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_auth_basic_lib.sh
new file mode 100755
index 0000000..1a373a1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_auth_basic_lib.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-05 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="RPC auth domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-05"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_auth_authnone_create.sh
+./$SCRIPTSDIR/rpc_auth_authunix_create.sh
+./$SCRIPTSDIR/rpc_auth_authunix_create_default.sh
+./$SCRIPTSDIR/rpc_auth_auth_destroy.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_basic_lib.sh
new file mode 100755
index 0000000..4e0afde
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_broadc_basic_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-04 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="RPC broadcast domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-04"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_complex_lib.sh
new file mode 100755
index 0000000..90b4cca
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_broadc_complex_lib.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-25 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC broadc complex domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-25"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start RPC Server # 1 for that following tests series
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+done
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.complex.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_dataint_lib.sh
new file mode 100755
index 0000000..4b3196c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_broadc_dataint_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-21 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC broadcast dataint domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-21"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.dataint.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_performance_lib.sh
new file mode 100755
index 0000000..451655e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_broadc_performance_lib.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-28 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC broadc performance domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-28"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.performance.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_scalability_lib.sh
new file mode 100755
index 0000000..a13b841
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_broadc_scalability_lib.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-07-02 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC broadc scalability domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-07-02"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+echo "Tests Not Complete"
+exit 0
+
+#-- start TIRPC Server # 1 for that following tests series
+
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.scalability.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_stress_lib.sh
new file mode 100755
index 0000000..a2c4c4f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_broadc_stress_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-15 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC broadcast stress domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-15"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.stress.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_basic_lib.sh
new file mode 100755
index 0000000..01f93b5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_basic_lib.sh
@@ -0,0 +1,90 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "rpc_ts_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-05-25 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="RPC create-destroy domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of RPC server for simple API call test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_createdestroy_svc_destroy.sh
+./$SCRIPTSDIR/rpc_createdestroy_svcfd_create.sh
+./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.sh
+./$SCRIPTSDIR/rpc_createdestroy_svcudp_create.sh
+./$SCRIPTSDIR/rpc_createdestroy_svcraw_create.sh
+./$SCRIPTSDIR/rpc_createdestroy_svcudp_bufcreate.sh
+./$SCRIPTSDIR/rpc_createdestroy_clnt_destroy.sh
+./$SCRIPTSDIR/rpc_createdestroy_clnt_create.sh
+./$SCRIPTSDIR/rpc_createdestroy_clntraw_create.sh
+./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.sh
+./$SCRIPTSDIR/rpc_createdestroy_clntudp_create.sh
+./$SCRIPTSDIR/rpc_createdestroy_clntudp_bufcreate.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_complex_lib.sh
new file mode 100755
index 0000000..4688b0e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_complex_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-25 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC createdestroy complex domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-25"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_createdestroy_clntraw_create.complex.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_limits_lib.sh
new file mode 100755
index 0000000..c9e2280
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_limits_lib.sh
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-20 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC createdestroy limits domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-20"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_createdestroy_svcfd_create.limits.sh
+./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.limits.sh
+./$SCRIPTSDIR/rpc_createdestroy_svcudp_bufcreate.limits.sh
+./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.limits.sh
+./$SCRIPTSDIR/rpc_createdestroy_clntudp_bufcreate.limits.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_performance_lib.sh
new file mode 100755
index 0000000..43a4798
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_performance_lib.sh
@@ -0,0 +1,74 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-28 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC create destroy performance domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-28"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.performance.sh
+./$SCRIPTSDIR/rpc_createdestroy_svcudp_create.performance.sh
+./$SCRIPTSDIR/rpc_createdestroy_svcraw_create.performance.sh
+./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.performance.sh
+./$SCRIPTSDIR/rpc_createdestroy_clntudp_create.performance.sh
+./$SCRIPTSDIR/rpc_createdestroy_clntraw_create.performance.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_stress_lib.sh
new file mode 100755
index 0000000..9d25ecc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_stress_lib.sh
@@ -0,0 +1,85 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-15 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC create-destroy stress domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-15"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_createdestroy_svc_destroy.stress.sh
+./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.stress.sh
+./$SCRIPTSDIR/rpc_createdestroy_svcudp_create.stress.sh
+./$SCRIPTSDIR/rpc_createdestroy_clnt_destroy.stress.sh
+./$SCRIPTSDIR/rpc_createdestroy_clnt_create.stress.sh
+./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.stress.sh
+./$SCRIPTSDIR/rpc_createdestroy_clntudp_create.stress.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_err_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_err_basic_lib.sh
new file mode 100755
index 0000000..e155927
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_err_basic_lib.sh
@@ -0,0 +1,90 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-05 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="RPC err domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-05"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_err_clnt_pcreateerror.sh
+./$SCRIPTSDIR/rpc_err_clnt_perrno.sh
+./$SCRIPTSDIR/rpc_err_clnt_perror.sh
+./$SCRIPTSDIR/rpc_err_clnt_spcreateerror.sh
+./$SCRIPTSDIR/rpc_err_clnt_sperrno.sh
+./$SCRIPTSDIR/rpc_err_clnt_sperror.sh
+./$SCRIPTSDIR/rpc_err_svcerr_noproc.sh
+./$SCRIPTSDIR/rpc_err_svcerr_noprog.sh
+./$SCRIPTSDIR/rpc_err_svcerr_progvers.sh
+./$SCRIPTSDIR/rpc_err_svcerr_systemerr.sh
+./$SCRIPTSDIR/rpc_err_svcerr_auth.sh
+./$SCRIPTSDIR/rpc_err_svcerr_weakauth.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_regunreg_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_regunreg_basic_lib.sh
new file mode 100755
index 0000000..d29e603
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_regunreg_basic_lib.sh
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-05-30 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="RPC reg-unreg domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-05-30"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_regunreg_xprt_register.sh
+./$SCRIPTSDIR/rpc_regunreg_xprt_unregister.sh
+./$SCRIPTSDIR/rpc_regunreg_svc_register.sh
+./$SCRIPTSDIR/rpc_regunreg_svc_unregister.sh
+./$SCRIPTSDIR/rpc_regunreg_registerrpc.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_basic_lib.sh
new file mode 100755
index 0000000..c06860a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_basic_lib.sh
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-05-31 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="RPC std-call domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-05-31"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_stdcall_clnt_call.sh
+./$SCRIPTSDIR/rpc_stdcall_callrpc.sh
+./$SCRIPTSDIR/rpc_stdcall_clnt_freeres.sh
+./$SCRIPTSDIR/rpc_stdcall_clnt_geterr.sh
+./$SCRIPTSDIR/rpc_stdcall_clnt_control.sh
+./$SCRIPTSDIR/rpc_stdcall_svc_getcaller.sh
+./$SCRIPTSDIR/rpc_stdcall_svc_freeargs.sh
+./$SCRIPTSDIR/rpc_stdcall_svc_getargs.sh
+./$SCRIPTSDIR/rpc_stdcall_svc_sendreply.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_complex_lib.sh
new file mode 100755
index 0000000..6aa9c83
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_complex_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-25 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC stdcall complex domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-25"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_2"
+TESTSERVER_1_BIN="rpc_svc_2.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_stdcall_clnt_call.complex.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_dataint_lib.sh
new file mode 100755
index 0000000..32882f6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_dataint_lib.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-21 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC stdcall dataint domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-21"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_stdcall_clnt_call.dataint.sh
+./$SCRIPTSDIR/rpc_stdcall_callrpc.dataint.sh
+./$SCRIPTSDIR/rpc_stdcall_svc_getargs.dataint.sh
+./$SCRIPTSDIR/rpc_stdcall_clnt_control.dataint.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_performance_lib.sh
new file mode 100755
index 0000000..596c65f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_performance_lib.sh
@@ -0,0 +1,70 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-28 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC stdcall performance domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-28"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_stdcall_clnt_call.performance.sh
+./$SCRIPTSDIR/rpc_stdcall_callrpc.performance.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_scalability_lib.sh
new file mode 100755
index 0000000..af9868e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_scalability_lib.sh
@@ -0,0 +1,67 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-07-02 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC stdcall scalability domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-07-02"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_stdcall_clnt_call.scalability.sh
+./$SCRIPTSDIR/rpc_stdcall_callrpc.scalability.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_stress_lib.sh
new file mode 100755
index 0000000..bb68e27
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_stress_lib.sh
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-15 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="RPC std-call stress domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-15"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="rpc_svc_1"
+TESTSERVER_1_BIN="rpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/rpc_stdcall_clnt_call.stress.sh
+./$SCRIPTSDIR/rpc_stdcall_callrpc.stress.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_tirpc_ts_run.sh b/testcases/network/rpc/rpc-tirpc/rpc_tirpc_ts_run.sh
new file mode 100755
index 0000000..4dcb96f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_tirpc_ts_run.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+# Script that allows to run the full test suite automatically.
+#
+cd ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite
+chmod +x ./configure.auto
+./configure.auto
+make deploy
+make all
+./rpc_ts_wizard.sh -all
+
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_ts_run.sh b/testcases/network/rpc/rpc-tirpc/rpc_ts_run.sh
new file mode 100755
index 0000000..44f2a16
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_ts_run.sh
@@ -0,0 +1,270 @@
+#!/bin/sh
+
+# Admininstration tools for RPC & TI-RPC test suite
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# Version 0.1.0 - BETA (Test & Dev purpose)
+# creation : 2007-04-16 revision : 2007-07-06
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# Usage :
+# ./rpc_ts_run.sh -l tst_list_db_1 -l tst_list_db_2 ... -l tst_list_db_n ... [-v] [-m XXX] [-n X]
+# where
+# -l indicates a tests script to run
+# -v for verbose mode
+# -m for way to run tests cases, see TESTWAY description for more information on XXX value
+#	default : one server to many client
+# -n numbers of instances to launch per test, X is a number
+#	default : 1
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# Indicates in which directory tests binaries are installed
+SERVERTSTPACKDIR=/home/lerouzic/benchs/ltp-full-20080930/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack
+CLIENTTSTPACKDIR=/home/lerouzic/benchs/ltp-full-20080930/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack
+# LOCALIP variable is computer IP/name used to run tests scripts
+# if LOCALIP = SERVERIP = CLIENTIP, that means all tests are in local mode
+# (run on the same machine)
+LOCALIP=localhost
+SERVERIP=localhost
+CLIENTIP=localhost
+SERVERUSER=root
+CLIENTUSER=root
+# number of threads for thread tests
+NBTHREADPROCESS=4
+# number of test process for stress test
+NBTESTPROCESS=100
+# number of test instances for performance test
+NBPERFTESTITER=10
+# maximal number of test instances for scalability test
+SCALINSTNUMBER=8
+# for run all test scripts correctly
+SCRIPTSDIR=scripts
+BASELOGDIR=logs
+DATE=`date +%d-%m-%y_%H-%M`
+LAPTIME=`date +%H:%M-%S`
+LOGDIR="$BASELOGDIR/RUN_$DATE"
+LOCLOGDIR="$BASELOGDIR/RUN_$DATE"
+TESTLOGFILE="rpc_ts.log"
+TESTRUNDETAILSLOG=./$LOGDIR/"test_run_details.log"
+VERBOSE=0
+# for remote call using ssh, rsh...
+REMOTESHELL=ssh
+# tests scripts table initialization
+TSTSCRTBL=
+# timeout variables
+GLOBALTIMEOUT=1
+SERVERTIMEOUT=1
+STRESSTIMEOUT=1
+SCALTIMEOUT=6
+
+# way to run tests :
+#	alone = one server, one client, use one to many or many couple with TESTINSTANCE equal to 1
+#	one server to many client = one server replying to several client instances
+#	many couple of client-server = many instances of client and server
+#	one to many : TESTWAY = onetomany
+#	many couple : TESTWAY = manycouple
+# use script arguments to define other value
+# below are default values
+TESTWAY="onetomany"
+# indicates how much instances to launch per test
+TESTINSTANCE=1
+
+# server identification number for server test program
+PROGNUMBASE=536872000
+# server identification number for function test
+PROGNUMNOSVC=536875000
+
+export REMOTESHELL
+export CLIENTTSTPACKDIR
+export SERVERTSTPACKDIR
+export LOCALIP
+export CLIENTIP
+export SERVERIP
+export SERVERUSER
+export CLIENTUSER
+export LOGDIR
+export TESTLOGFILE
+export VERBOSE
+export SCRIPTSDIR
+export TESTWAY
+export TESTINSTANCE
+export GLOBALTIMEOUT
+export DATE
+export SERVERTIMEOUT
+export LOCLOGDIR
+export STRESSTIMEOUT
+export NBTHREADPROCESS
+export NBTESTPROCESS
+export NBPERFTESTITER
+export PROGNUMBASE
+export PROGNUMNOSVC
+export SCALINSTNUMBER
+export SCALTIMEOUT
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# make local logs directory
+mkdir -p $LOGDIR
+
+# screen echo
+echo "*** Starting RPC & TI-RPC Test Suite ***"
+echo " - Using remote shell \""$REMOTESHELL"\" to log into"
+echo "      Local  : "$LOCALIP
+echo "      Server : "$SERVERUSER"@"$SERVERIP
+echo "      Client : "$CLIENTUSER"@"$CLIENTIP
+echo " - Number of threads : "$NBTHREADPROCESS
+echo " - Number of stress processes : "$NBTESTPROCESS
+echo " - Number of performance test instances : "$NBPERFTESTITER
+echo " - Number of scalability test iterations : "$SCALINSTNUMBER
+# log test run info. into another file
+echo "*** RPC & TI-RPC Test Suite : run details ***">$TESTRUNDETAILSLOG
+echo " - Run date and time : "$DATE>>$TESTRUNDETAILSLOG
+echo " - Start time : "$LAPTIME>>$TESTRUNDETAILSLOG
+echo "      Local  : "$LOCALIP>>$TESTRUNDETAILSLOG
+echo "      Server : "$SERVERUSER"@"$SERVERIP>>$TESTRUNDETAILSLOG
+echo "      Client : "$CLIENTUSER"@"$CLIENTIP>>$TESTRUNDETAILSLOG
+echo " - Number of threads : "$NBTHREADPROCESS>>$TESTRUNDETAILSLOG
+echo " - Number of stress processes : "$NBTESTPROCESS>>$TESTRUNDETAILSLOG
+echo " - Number of performance test instances : "$NBPERFTESTITER>>$TESTRUNDETAILSLOG
+echo " - Number of scalability test iterations : "$SCALINSTNUMBER>>$TESTRUNDETAILSLOG
+
+
+# looking for script arguments
+for arg in $*
+do
+	if [ "$arg" = "-l" ]
+	then
+		# when -l is found, following argument is a test script
+		# add this test script to the main scripts table "tstlib"
+		shift
+		TSTSCRTBL=( "${TSTSCRTBL[@]}" "$1" )
+		shift
+	fi
+
+	if [ "$arg" = "-m" ]
+	then
+		# value following -m is the way to run tests cases
+		shift
+		TESTWAY=$1
+		shift
+	fi
+
+	if [ "$arg" = "-n" ]
+	then
+		# value following -n is the number tests cases instances to launch
+		shift
+		TESTINSTANCE=$1
+		shift
+	fi
+
+	if [ "$arg" = "-v" ]
+	then
+		VERBOSE=1
+		echo " - Using verbose mode"
+		shift
+	fi
+done
+
+# more display in case of verbose mode
+if [ $VERBOSE -eq 1 ]
+then
+	echo " - Using tests list file "$tstlib
+	echo " - Server binaries tests from "$SERVERTSTPACKDIR
+	echo " - Client binaries tests from "$CLIENTTSTPACKDIR
+	echo " - Scripts directory ./"$SCRIPTSDIR
+	echo " - Tests logs directory ./"$LOGDIR
+	echo " - Way to run tests cases : "$TESTWAY
+	echo " - Number of tests instances : "$TESTINSTANCE
+	echo " - Test case execution timeout : "$GLOBALTIMEOUT
+	echo " - Server creation timeout : "$SERVERTIMEOUT
+fi
+echo " - Way to run tests cases : "$TESTWAY>>$TESTRUNDETAILSLOG
+echo " - Number of tests instances : "$TESTINSTANCE>>$TESTRUNDETAILSLOG
+echo " - Test case execution timeout : "$GLOBALTIMEOUT" sec.">>$TESTRUNDETAILSLOG
+echo " - Server creation timeout : "$SERVERTIMEOUT" sec.">>$TESTRUNDETAILSLOG
+echo "">>$TESTRUNDETAILSLOG
+
+# make remotes logs directories if need on client and server tests machines
+if [ "$LOCALIP" = "$CLIENTIP" ]
+then
+	echo " - Local client : local ip = client ip" #debug !
+else
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - creating remote logs directory on client"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "mkdir -p /tmp/$LOGDIR"
+	echo $LOGDIR
+fi
+
+#-- run each test listed in $tstlib script file
+for tstssuite in ${TSTSCRTBL[*]}
+do
+	if [ -f "$tstssuite" ]
+	then
+		echo " * running "$tstssuite>>$TESTRUNDETAILSLOG
+		./$tstssuite
+	else
+		echo "/!\ $tstssuite is not a scripts library, skipped"
+	fi
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
+echo "*** Tests finished ***"
+
+# collect logs files from client to local machine if needed
+if [ "$LOCALIP" = "$CLIENTIP" ]
+then
+	echo -n ""
+else
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - collecting logs file from remote client"
+	fi
+	scp $CLIENTUSER@$CLIENTIP:/tmp/$LOGDIR/$TESTLOGFILE $LOGDIR/
+fi
+
+# cleaning up before Test Suite end
+# remove client log files
+if [ "$LOCALIP" = "$CLIENTIP" ]
+then
+	echo " - no logs dir to clean up on client" #debug !
+else
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - removing remote logs directory on client"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "rm -f -r /tmp/$LOGDIR"
+fi
+
+# end of Test Suite, show message where to find logs and exit
+echo "Check all results in logs dir : ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite/$LOGDIR"
+echo "">>$TESTRUNDETAILSLOG
+LAPTIME=`date +%H:%M-%S`
+echo " - End time : "$LAPTIME>>$TESTRUNDETAILSLOG
+echo "">>$TESTRUNDETAILSLOG
+echo "See results into "$TESTLOGFILE" file">>$TESTRUNDETAILSLOG
+echo "This results log file can be added to tsLogParser as a test run">>$TESTRUNDETAILSLOG
+echo "">>$TESTRUNDETAILSLOG
+echo "*** End of test run ***">>$TESTRUNDETAILSLOG
+
+# clean up rpcbind and or portmap
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $TESTINSTANCE` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $TESTINSTANCE` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_ts_wizard.sh b/testcases/network/rpc/rpc-tirpc/rpc_ts_wizard.sh
new file mode 100755
index 0000000..95f81fa
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_ts_wizard.sh
@@ -0,0 +1,617 @@
+#!/bin/sh
+
+# Use this script tool to run RPC & TIRPC Test Suite
+# (c) 2007 Bull S.A.S.
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-07 revision : 2007-06-11
+
+draw_title()
+{
+	clear
+
+	echo "******************************"
+	echo "*** RPC & TIRPC Test Suite ***"
+	echo "******************************"
+	echo ""
+}
+
+draw_main_menu()
+{
+	echo "Main menu :"
+	echo " 0. Cancel and exit"
+	echo " 1. Run all RPC & TIRPC Test Suite"
+	echo " 2. Run all RPC Test Suite"
+	echo " 3. Run all TIRPC Test Suite"
+	echo " 4. Choose and run a part"
+	echo -n "Choice : "
+}
+
+draw_domain_menu()
+{
+	echo "Domains menu :"
+	echo " 0. Cancel and exit"
+	echo " 1. RPC"
+	echo " 2. TI-RPC"
+	echo " 3. All"
+	echo -n "Choice : "
+}
+
+draw_cat_menu()
+{
+	MNLST=$*
+	i=1
+	echo "Categories menu :"
+	echo " 0. Cancel and exit"
+	for categ in $*
+	do
+		echo " $i. "$categ
+		i=`expr $i + 1`
+	done
+	echo -n "Choice : "
+}
+
+draw_subcat_menu()
+{
+	echo "Sub-ategories menu :"
+	echo " 0. Cancel and exit"
+	echo " 1. All categories"
+
+	if [ "$1" = "RPC" ]
+	then
+		i=2
+		find ./ -name "*$2_lib.sh" | grep -v "tirpc" | while read fic
+		do
+			echo " "$i". "$fic | sed -e 's/\.\/rpc_//g' | sed -e s/"_"$2"_lib.sh"//g
+			i=`expr $i + 1`
+			scat=( "${scat[@]}" "$(echo $fic | sed -e 's/\.\/rpc_//g' | sed -e s/"_"$2"_lib.sh"//g)" )
+		done
+	fi
+	if [ "$1" = "TIRPC" ]
+	then
+		i=2
+		find ./ -name "*$2_lib.sh" | grep "tirpc" | while read fic
+		do
+			echo " "$i". "$fic | sed -e 's/\.\/tirpc_//g' | sed -e s/"_"$2"_lib.sh"//g
+			i=`expr $i + 1`
+			scat=( "${scat[@]}" "$(echo $fic | sed -e 's/\.\/tirpc_//g' | sed -e s/"_"$2"_lib.sh"//g)" )
+		done
+	fi
+	if [ "$1" = "ALL" ]
+	then
+		echo ""
+	fi
+
+	echo -n "Choice : "
+}
+
+draw_instance_menu()
+{
+	echo "Test instances :"
+	echo "0 to cancel and exit, leave blank to keep default"
+	echo -n "Enter the number of instances to launch per test : "
+}
+
+draw_waytest_menu()
+{
+	echo "Mode to run test suite :"
+	echo " 0 to cancel and exit, leave blank to keep default"
+	echo " 1. Several couples of server/client programs"
+	echo " 2. One server replying to several clients programs"
+	echo -n "Choice : "
+}
+
+# Initialization
+RUN=1
+MNLEVEL=0
+SAVEPWD=$PWD
+cd ../../../..
+export LTPROOT=${PWD}
+cd $SAVEPWD
+EXECSCRIPT=${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_ts_run.sh
+SCRIPTDIR=scripts
+SCRIPTCATNAME="*_lib.sh"
+VERBOSE=0
+
+export SCRIPTDIR
+
+# Main process
+
+# check for automation mode
+for arg in $*
+do
+	if [ "$arg" = "-v" ]
+	then
+		VERBOSE=1
+	fi
+	if [ "$arg" = "-all" ]
+	then
+		# run all rpc & tirpc test suite
+		tbl=( $(find ./ -name "*basic*_lib.sh") )
+
+		CMD="$EXECSCRIPT "
+
+		for fic in ${tbl[*]}
+		do
+			CMD="$CMD -l $fic"
+		done
+
+		if [ $VERBOSE -eq 1 ]
+		then
+			CMD="$CMD -v"
+		fi
+
+		$CMD
+		exit 0
+	fi
+        if [ "$arg" = "-allrpc" ]
+        then
+                # run all rpc test suite
+                tbl=( $(find ./ -name "rpc*basic*_lib.sh") )
+
+                CMD="$EXECSCRIPT "
+
+                for fic in ${tbl[*]}
+                do
+                        CMD="$CMD -l $fic"
+                done
+
+                if [ $VERBOSE -eq 1 ]
+                then
+                        CMD="$CMD -v"
+                fi
+
+                $CMD
+                exit 0
+        fi
+        if [ "$arg" = "-alltirpc" ]
+        then
+                # run all tirpc test suite
+                tbl=( $(find ./ -name "tirpc*basic*_lib.sh") )
+
+                CMD="$EXECSCRIPT "
+
+                for fic in ${tbl[*]}
+                do
+                        CMD="$CMD -l $fic"
+                done
+
+                if [ $VERBOSE -eq 1 ]
+                then
+                        CMD="$CMD -v"
+                fi
+
+                $CMD
+                exit 0
+        fi
+
+done
+
+# manual mode
+while [ $RUN -eq 1 ]
+do
+	draw_title
+	echo "Welcome to this Test Suite Wizard."
+	echo "Remarks : start \"rpc_ts_wizard.sh -all\" to run all tests automatically."
+	echo "Remarks : add -v flag to use verbose mode for Test Suite"
+	echo ""
+	draw_main_menu
+
+	read MM_CHOICE
+	if [ $MM_CHOICE -eq 0 ]
+	then
+		RUN=0
+		MNLEVEL=0
+	fi
+	if [ $MM_CHOICE -eq 1 ]
+	then
+		RUN=0
+		MNLEVEL=1
+		SCRIPTCATNAME="*_lib.sh"
+	fi
+	if [ $MM_CHOICE -eq 2 ]
+	then
+		RUN=0
+		MNLEVEL=2
+		SCRIPTCATNAME="rpc*_lib.sh"
+	fi
+	if [ $MM_CHOICE -eq 3 ]
+	then
+		RUN=0
+		MNLEVEL=3
+		SCRIPTCATNAME="tirpc*_lib.sh"
+	fi
+	if [ $MM_CHOICE -eq 4 ]
+	then
+		RUN=0
+		MNLEVEL=4
+	fi
+done
+
+if [ $MNLEVEL -eq 1 ]
+then
+	# run all test suite
+	tbl=( $(find ./ -name "$SCRIPTCATNAME") )
+
+	CMD="$EXECSCRIPT "
+
+	for fic in ${tbl[*]}
+	do
+		CMD="$CMD -l $fic"
+	done
+
+	draw_title
+	draw_instance_menu
+	read NUMBER
+
+	if [ -z $NUMBER ]
+	then
+		NUMBER=1
+	fi
+
+	if [ $NUMBER -eq 0 ]
+	then
+		MNLEVEL=0
+	else
+		draw_title
+		draw_waytest_menu
+		read MM_CHOICE
+
+		TESTWAY="onetomany"
+
+		if [ -z $MM_CHOICE ]
+		then
+			MM_CHOICE=2
+		fi
+
+		if [ $MM_CHOICE -eq 1 ]
+		then
+			TESTWAY="manycouple"
+		fi
+
+		if [ $MM_CHOICE -eq 0 ]
+		then
+			MNLEVEL=0
+		fi
+
+		if [ $VERBOSE -eq 1 ]
+		then
+			CMD="$CMD -v"
+		fi
+
+		if [ $MNLEVEL -ne 0 ]
+		then
+			#echo "./$CMD -m $TESTWAY -n $NUMBER"
+			$CMD -m $TESTWAY -n $NUMBER
+		fi
+	fi
+fi
+
+if [ $MNLEVEL -eq 2 ]
+then
+        # run all test suite
+        tbl=( $(find ./ -name "$SCRIPTCATNAME") )
+
+        CMD="$EXECSCRIPT "
+
+        for fic in ${tbl[*]}
+        do
+                CMD="$CMD -l $fic"
+        done
+
+        draw_title
+        draw_instance_menu
+        read NUMBER
+
+        if [ -z $NUMBER ]
+        then
+                NUMBER=1
+        fi
+        if [ $NUMBER -eq 0 ]
+        then
+                MNLEVEL=0
+        else
+                draw_title
+                draw_waytest_menu
+                read MM_CHOICE
+
+                TESTWAY="onetomany"
+
+                if [ -z $MM_CHOICE ]
+                then
+                        MM_CHOICE=2
+                fi
+
+                if [ $MM_CHOICE -eq 1 ]
+                then
+                        TESTWAY="manycouple"
+                fi
+
+                if [ $MM_CHOICE -eq 0 ]
+                then
+                        MNLEVEL=0
+                fi
+
+                if [ $VERBOSE -eq 1 ]
+                then
+                        CMD="$CMD -v"
+                fi
+
+                if [ $MNLEVEL -ne 0 ]
+                then
+                        #echo "./$CMD -m $TESTWAY -n $NUMBER"
+                        $CMD -m $TESTWAY -n $NUMBER
+                fi
+        fi
+fi
+
+if [ $MNLEVEL -eq 3 ]
+then
+        # run all test suite
+        tbl=( $(find ./ -name "$SCRIPTCATNAME") )
+
+        CMD="$EXECSCRIPT "
+
+        for fic in ${tbl[*]}
+        do
+                CMD="$CMD -l $fic"
+        done
+
+        draw_title
+        draw_instance_menu
+        read NUMBER
+
+        if [ -z $NUMBER ]
+        then
+                NUMBER=1
+        fi
+
+        if [ $NUMBER -eq 0 ]
+        then
+                MNLEVEL=0
+        else
+                draw_title
+                draw_waytest_menu
+                read MM_CHOICE
+
+                TESTWAY="onetomany"
+
+                if [ -z $MM_CHOICE ]
+                then
+                        MM_CHOICE=2
+                fi
+
+                if [ $MM_CHOICE -eq 1 ]
+                then
+                        TESTWAY="manycouple"
+                fi
+
+                if [ $MM_CHOICE -eq 0 ]
+                then
+                        MNLEVEL=0
+                fi
+
+                if [ $VERBOSE -eq 1 ]
+                then
+                        CMD="$CMD -v"
+                fi
+
+                if [ $MNLEVEL -ne 0 ]
+                then
+                        #echo "./$CMD -m $TESTWAY -n $NUMBER"
+                        $CMD -m $TESTWAY -n $NUMBER
+                fi
+        fi
+fi
+
+if [ $MNLEVEL -eq 4 ]
+then
+	# run a part only
+	RUN=1
+	MNLEVEL=1
+
+	# domain
+	while [ $RUN -eq 1 ]
+	do
+		draw_title
+		echo "Select a domain"
+		draw_domain_menu
+		read MM_CHOICE
+		if [ $MM_CHOICE -eq 1 ]
+		then
+			RUN=0
+			DOMAIN="RPC"
+		fi
+		if [ $MM_CHOICE -eq 2 ]
+		then
+			RUN=0
+			DOMAIN="TIRPC"
+		fi
+		if [ $MM_CHOICE -eq 3 ]
+		then
+			RUN=0
+			DOMAIN="ALL"
+		fi
+		if [ $MM_CHOICE -eq 0 ]
+		then
+			RUN=0
+			MNLEVEL=0
+		fi
+	done
+
+	if [ $MNLEVEL -eq 0 ]
+	then
+		# exit test suite
+		echo "Tests suite canceled"
+		exit 0
+	fi
+
+	# category
+	CAT=( `cat inc/categories` )
+	RUN=1
+	MNLEVEL=1
+
+	while [ $RUN -eq 1 ]
+	do
+		draw_title
+		echo "Select a category for $DOMAIN domain"
+		draw_cat_menu ${CAT[*]}
+		read MM_CHOICE
+
+		if [ $MM_CHOICE -eq 0 ]
+		then
+			RUN=0
+			MNLEVEL=0
+		else
+			if [ -n "${CAT[`expr $MM_CHOICE - 1`]}" ]
+			then
+				RUN=0
+				MNLEVEL=1
+			fi
+		fi
+	done
+
+	if [ $MNLEVEL -eq 0 ]
+	then
+		# exit test suite
+		echo "Tests suite canceled"
+		exit 0
+	fi
+
+	if [ $DOMAIN = "ALL" ]
+	then
+		CMD="$EXECSCRIPT "
+		tbl=( $(find ./ -name "*${CAT[`expr $MM_CHOICE - 1`]}_lib.sh") )
+
+		for fic in ${tbl[*]}
+		do
+			CMD="$CMD -l $fic"
+		done
+	else
+		# sub category
+		RUN=1
+		MNLEVEL=0
+
+		while [ $RUN -eq 1 ]
+		do
+			draw_title
+			echo "Select a sub category for ${CAT[`expr $MM_CHOICE - 1`]} category for $DOMAIN domain"
+			draw_subcat_menu $DOMAIN ${CAT[`expr $MM_CHOICE - 1`]}
+			read MM_CHOICE_SUB
+
+			if [ $DOMAIN = "RPC" ]
+			then
+				#echo "${CAT[`expr $MM_CHOICE - 1`]}"
+				scat=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep -v "tirpc" | while read fic
+				do
+					echo $fic | sed -e 's/\.\/rpc_//g' | sed -e s/"_"${CAT[`expr $MM_CHOICE - 1`]}"_lib.sh"//g
+				done) )
+			fi
+			if [ $DOMAIN = "TIRPC" ]
+			then
+				#echo "${CAT[`expr $MM_CHOICE - 1`]}"
+				scat=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep "tirpc" | while read fic
+				do
+					echo $fic | sed -e 's/\.\/tirpc_//g' | sed -e s/"_"${CAT[`expr $MM_CHOICE - 1`]}"_lib.sh"//g
+				done) )
+			fi
+
+			CMD="$EXECSCRIPT "
+
+			if [ $MM_CHOICE -eq 0 ]
+			then
+				RUN=0
+				MNLEVEL=0
+			fi
+
+			if [ $MM_CHOICE_SUB -eq 1 ]
+			then
+				RUN=0
+				MNLEVEL=1
+				if [ $DOMAIN = "RPC" ]
+				then
+					tbl=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep -v "tirpc" ) )
+				fi
+				if [ $DOMAIN = "TIRPC" ]
+				then
+					tbl=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep "tirpc" ) )
+				fi
+			else
+				if [ $DOMAIN = "RPC" ]
+				then
+					tbl=( $(find ./ -name "*${scat[`expr $MM_CHOICE_SUB - 2`]}_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep -v "tirpc" ) )
+				fi
+				if [ $DOMAIN = "TIRPC" ]
+				then
+					tbl=( $(find ./ -name "*${scat[`expr $MM_CHOICE_SUB - 2`]}_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep "tirpc" ) )
+				fi
+
+				if [ ${#tbl[*]} -ne 0 ]
+				then
+					RUN=0
+					MNLEVEL=1
+				fi
+			fi
+
+			for fic in ${tbl[*]}
+			do
+				CMD="$CMD -l $fic"
+			done
+
+		done
+	fi
+
+	# execute chosen tests
+	draw_title
+	draw_instance_menu
+	read NUMBER
+
+	if [ -z $NUMBER ]
+	then
+		NUMBER=1
+	fi
+
+	if [ $NUMBER -eq 0 ]
+	then
+		MNLEVEL=0
+	else
+		draw_title
+		draw_waytest_menu
+		read MM_CHOICE
+
+		TESTWAY="onetomany"
+
+		if [ -z $MM_CHOICE ]
+		then
+			MM_CHOICE=2
+		fi
+
+		if [ $MM_CHOICE -eq 1 ]
+		then
+			TESTWAY="manycouple"
+		fi
+
+		if [ $MM_CHOICE -eq 0 ]
+		then
+			MNLEVEL=0
+		fi
+
+		if [ $VERBOSE -eq 1 ]
+		then
+			CMD="$CMD -v"
+		fi
+
+		if [ $MNLEVEL -ne 0 ]
+		then
+			$CMD -m $TESTWAY -n $NUMBER
+		fi
+	fi
+fi
+
+if [ $MNLEVEL -eq 0 ]
+then
+	# exit test suite
+	echo "Tests suite canceled"
+	exit 0
+fi
+
+exit 1
diff --git a/testcases/network/rpc/rpc-tirpc/run_rpc_test_auto.sh b/testcases/network/rpc/rpc-tirpc/run_rpc_test_auto.sh
new file mode 100755
index 0000000..f9841d1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/run_rpc_test_auto.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+# Script that allows to run the full test suite automatically.
+#
+chmod +x ./configure.auto
+./configure.auto
+SAVEPWD=$PWD
+cd ../../../..
+export LTPROOT=${PWD}
+cd $SAVEPWD
+make deploy
+make all
+./rpc_ts_wizard.sh -allrpc
+
diff --git a/testcases/network/rpc/rpc-tirpc/run_rpc_tests.sh b/testcases/network/rpc/rpc-tirpc/run_rpc_tests.sh
new file mode 100755
index 0000000..3fae149
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/run_rpc_tests.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+# Script that allows to run the full test suite automatically.
+#
+cd ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite
+chmod +x ./configure.auto
+./configure.auto
+make deploy
+make all
+./rpc_ts_wizard.sh -allrpc
+
diff --git a/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_auto.sh b/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_auto.sh
new file mode 100755
index 0000000..8da36d0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_auto.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+# Script that allows to run the full test suite automatically.
+#
+chmod +x ./configure.auto
+./configure.auto
+SAVEPWD=$PWD
+cd ../../../..
+export LTPROOT=${PWD}
+cd $SAVEPWD
+make deploy
+make all
+./rpc_ts_wizard.sh -all
+
diff --git a/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_interactive.sh b/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_interactive.sh
new file mode 100755
index 0000000..8a1098b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_interactive.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+# Script that allows to run the full test suite automatically.
+#
+chmod +x ./configure.interactive
+./configure.interactive
+make deploy
+make all
+./rpc_ts_wizard.sh
+
diff --git a/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_tests.sh b/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_tests.sh
new file mode 100755
index 0000000..7ce7c3e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_tests.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+# Script that allows to run the full test suite automatically.
+#
+SAVEPWD=$PWD
+cd ../../../..
+export LTPROOT=${PWD}
+cd $SAVEPWD
+make deploy
+make all
+./rpc_ts_wizard.sh -all
+
diff --git a/testcases/network/rpc/rpc-tirpc/run_tirpc_test_auto.sh b/testcases/network/rpc/rpc-tirpc/run_tirpc_test_auto.sh
new file mode 100755
index 0000000..6c160ab
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/run_tirpc_test_auto.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+# Script that allows to run the full test suite automatically.
+#
+chmod +x ./configure.auto
+./configure.auto
+SAVEPWD=$PWD
+cd ../../../..
+export LTPROOT=${PWD}
+cd $SAVEPWD
+make deploy
+make all
+./rpc_ts_wizard.sh -alltirpc
+
diff --git a/testcases/network/rpc/rpc-tirpc/run_tirpc_tests.sh b/testcases/network/rpc/rpc-tirpc/run_tirpc_tests.sh
new file mode 100755
index 0000000..570cdca
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/run_tirpc_tests.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+# Script that allows to run the full test suite automatically.
+#
+cd ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite
+chmod +x ./configure.auto
+./configure.auto
+make deploy
+make all
+./rpc_ts_wizard.sh -alltirpc
+
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_get_myaddress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_get_myaddress.sh
new file mode 100755
index 0000000..2723424
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_get_myaddress.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC get_myaddress basic
+# creation : 2007-06-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_addr-managmt_get_myaddress.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_get_myaddress"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getmaps.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getmaps.sh
new file mode 100755
index 0000000..d270c4a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getmaps.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC pmap_getmaps basic
+# creation : 2007-06-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_addr-managmt_pmap_getmaps.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getport.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getport.sh
new file mode 100755
index 0000000..0fba212
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getport.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC pmap_getport basic
+# creation : 2007-06-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_addr-managmt_pmap_getport.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_getport"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh
new file mode 100755
index 0000000..d080f7d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC addrmanagmt pmap_rmtcall performance
+# creation : 2007-06-28 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_addr-managmt_pmap_rmtcall.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.sh
new file mode 100755
index 0000000..6433f68
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.sh
@@ -0,0 +1,143 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC pmap_rmtcall basic
+# creation : 2007-06-04 revision 2007-06-15
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_addr-managmt_pmap_rmtcall.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh
new file mode 100755
index 0000000..f42f81e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC pmap_rmtcall stress
+# creation : 2007-06-15 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_addr-managmt_pmap_rmtcall.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_set.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_set.sh
new file mode 100755
index 0000000..94f7fa9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_set.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC pmap_set basic
+# creation : 2007-06-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_addr-managmt_pmap_set.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_set"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_unset.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_unset.sh
new file mode 100755
index 0000000..bfdafb3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_unset.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC pmap_unset basic
+# creation : 2007-06-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_addr-managmt_pmap_unset.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_unset"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_auth_destroy.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_auth_destroy.sh
new file mode 100755
index 0000000..91e4e3b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_auth_destroy.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC auth_destroy basic
+# creation : 2007-05-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_auth_auth_destroy.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_auth_destroy"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authnone_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authnone_create.sh
new file mode 100755
index 0000000..86ff54a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authnone_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC authnone_create basic
+# creation : 2007-05-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_auth_authnone_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_authnone_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create.sh
new file mode 100755
index 0000000..b673c92
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC authunix_create basic
+# creation : 2007-05-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_auth_authunix_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_authunix_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create_default.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create_default.sh
new file mode 100755
index 0000000..440cb00
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create_default.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC authunix_create_default basic
+# creation : 2007-05-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_auth_authunix_create_default.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_authunix_create_default"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.complex.sh
new file mode 100755
index 0000000..38306a4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.complex.sh
@@ -0,0 +1,97 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC broadc clnt_broadcast complex
+# creation : 2007-06-25 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_broadc_clnt_broadcast.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.dataint.sh
new file mode 100755
index 0000000..31b4108
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC brodcast clnt_broadcast dataint
+# creation : 2007-06-22 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_broadc_clnt_broadcast.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.performance.sh
new file mode 100755
index 0000000..205f1d1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.performance.sh
@@ -0,0 +1,117 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC brodc clnt_broadcast performance
+# creation : 2007-06-28 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_broadc_clnt_broadcast.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLNTMN="7-perf"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLNTMN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.scalability.sh
new file mode 100755
index 0000000..e64d9c6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.scalability.sh
@@ -0,0 +1,143 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC broadc clnt_broadcast scalability
+# creation : 2007-07-02 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_broadc_clnt_broadcast.scalability"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
+TESTCLIENTBIN="5-scalability.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+# table to save all instances performance
+tblresult=
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < NBINSTS-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	echo ${tblresult[*]}>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+NBINSTS=1
+for ((a=0; a < SCALINSTNUMBER ; a++))
+do
+	TIC=`echo $(date +%S)"."$(date +%N)`
+	for ((i=0; i < NBINSTS ; i++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE
+	done
+	TOC=`echo $(date +%S)"."$(date +%N)`
+
+	CTIME=`echo $(echo "$TOC-$TIC" | bc)`
+	if [ `expr $TOC \< $TIC` -eq 1 ]
+	then
+		CTIME=`echo $(echo 60 + $CTIME | bc)`
+	fi
+
+	tblresult=( "${tblresult[@]}" "("$NBINSTS"; "$CTIME") " )
+
+	NBINSTS=`expr $NBINSTS \* 2`
+done
+
+NBINSTS=`expr $NBINSTS \/ 2`
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.sh
new file mode 100755
index 0000000..358c30a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.sh
@@ -0,0 +1,129 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_broadcast basic
+# creation : 2007-06-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_broadc_clnt_broadcast.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.stress.sh
new file mode 100755
index 0000000..c0bfe56
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.stress.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_broadcast
+# creation : 2007-06-15 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_broadc_clnt_broadcast.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.sh
new file mode 100755
index 0000000..b67660e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_create basic
+# creation : 2007-05-25 revision 2007-06-15
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clnt_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.stress.sh
new file mode 100755
index 0000000..c08cad3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.stress.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_create stress
+# creation : 2007-06-15 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clnt_create.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_create"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.sh
new file mode 100755
index 0000000..7e4e09c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_destroy basic
+# creation : 2007-05-25 revision 2007-06-15
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clnt_destroy.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_destroy"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.stress.sh
new file mode 100755
index 0000000..1c91505
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.stress.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_destroy stress
+# creation : 2007-06-15 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clnt_destroy.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_destroy"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.complex.sh
new file mode 100755
index 0000000..82286ab
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.complex.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy clntraw_create complex
+# creation : 2007-06-25 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clntraw_create.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntraw_create"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.performance.sh
new file mode 100755
index 0000000..01f020a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy clntraw_create performance
+# creation : 2007-06-28 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clntraw_create.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntraw_create"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.sh
new file mode 100755
index 0000000..27145d6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clntraw_create basic
+# creation : 2007-05-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_create-destroy_clntraw_create"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntraw_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.limits.sh
new file mode 100755
index 0000000..ee55f3a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy clnttcp_create limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clnttcp_create.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.performance.sh
new file mode 100755
index 0000000..e3762aa
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy clnttcp_create performance
+# creation : 2007-06-28 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clnttcp_create.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.sh
new file mode 100755
index 0000000..b9cd84b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnttcp_create basic
+# creation : 2007-05-29 revision 2007-06-15
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clnttcp_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.stress.sh
new file mode 100755
index 0000000..2118012
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.stress.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnttcp_create stress
+# creation : 2007-06-15 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clnttcp_create.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh
new file mode 100755
index 0000000..884b167
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy clntudp_bufcreate limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clntudp_bufcreate.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.sh
new file mode 100755
index 0000000..9ed163e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clntudp_bufcreate basic
+# creation : 2007-05-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_create-destroy_clntudp_bufcreate"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.performance.sh
new file mode 100755
index 0000000..ab756cd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy clntudp_create performance
+# creation : 2007-06-28 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clntudp_create.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_create"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.sh
new file mode 100755
index 0000000..462244e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clntudp_create basic
+# creation : 2007-05-29 revision 2007-06-15
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clntudp_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.stress.sh
new file mode 100755
index 0000000..29d29e4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.stress.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clntudp_create stress
+# creation : 2007-06-15 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_clntudp_create.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_create"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.sh
new file mode 100755
index 0000000..34cffca
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svc_destroy basic
+# creation : 2007-05-25 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svc_destroy.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svc_destroy"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.stress.sh
new file mode 100755
index 0000000..4f7b2c7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.stress.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svc_destroy stress
+# creation : 2007-06-15 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svc_destroy.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svc_destroy"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.limits.sh
new file mode 100755
index 0000000..175395d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy svcfd_create limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svcfd_create.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcfd_create"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.sh
new file mode 100755
index 0000000..c9e9681
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svcfd_create basic
+# creation : 2007-05-25 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_create-destroy_svcfd_create"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcfd_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.performance.sh
new file mode 100755
index 0000000..75364bb
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy svcraw_create performance
+# creation : 2007-06-28 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svcraw_create.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcraw_create"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.sh
new file mode 100755
index 0000000..e1ca0ba
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svcraw_create basic
+# creation : 2007-05-25 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_create-destroy_svcraw_create"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcraw_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.limits.sh
new file mode 100755
index 0000000..8b2c09d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy svctcp_create limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svctcp_create.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.performance.sh
new file mode 100755
index 0000000..c3ba3aa
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy svctcp_create performance
+# creation : 2007-06-28 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svctcp_create.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.sh
new file mode 100755
index 0000000..d42e6b6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svctcp_create basic
+# creation : 2007-05-25 revision 2007-06-15
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svctcp_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.stress.sh
new file mode 100755
index 0000000..f2a5989
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.stress.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svctcp_create stress
+# creation : 2007-06-15 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svctcp_create.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh
new file mode 100755
index 0000000..e92d90d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy svcudp_bufcreate limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svcudp_bufcreate.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.sh
new file mode 100755
index 0000000..283ffe6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svcudp_bufcreate basic
+# creation : 2007-05-25 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_create-destroy_svcudp_bufcreate"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.performance.sh
new file mode 100755
index 0000000..e102bdd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC createdestroy svcudp_create performance
+# creation : 2007-06-28 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svcudp_create.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_create"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.sh
new file mode 100755
index 0000000..8fc3011
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svcudp_create basic
+# creation : 2007-05-25 revision 2007-06-15
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svcudp_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.stress.sh
new file mode 100755
index 0000000..62871aa
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.stress.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svcudp_create stress
+# creation : 2007-06-15 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_create-destroy_svcudp_create.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_create"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_pcreateerror.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_pcreateerror.sh
new file mode 100755
index 0000000..b776722
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_pcreateerror.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_pcreateerror basic
+# creation : 2007-06-05 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_clnt_pcreateerror.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_pcreateerror"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perrno.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perrno.sh
new file mode 100755
index 0000000..000dcfc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perrno.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_perrno basic
+# creation : 2007-06-05 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_clnt_perrno.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_perrno"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perror.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perror.sh
new file mode 100755
index 0000000..452a8fb
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perror.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_perror basic
+# creation : 2007-06-05 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_clnt_perror.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_perror"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_spcreateerror.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_spcreateerror.sh
new file mode 100755
index 0000000..05dcdd6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_spcreateerror.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_spcreateerror basic
+# creation : 2007-06-05 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_clnt_spcreateerror.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_spcreateerror"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperrno.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperrno.sh
new file mode 100755
index 0000000..3c1c60b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperrno.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_sperrno basic
+# creation : 2007-06-05 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_clnt_sperrno.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_sperrno"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperror.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperror.sh
new file mode 100755
index 0000000..e2c11d5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperror.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_sperror basic
+# creation : 2007-06-05 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_clnt_sperror.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_sperror"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_auth.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_auth.sh
new file mode 100755
index 0000000..79b0199
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_auth.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svcerr_auth basic
+# creation : 2007-06-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_svcerr_auth.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_auth"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noproc.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noproc.sh
new file mode 100755
index 0000000..d6111fd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noproc.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svcerr_noproc basic
+# creation : 2007-06-05 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_svcerr_noproc.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_noproc"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noprog.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noprog.sh
new file mode 100755
index 0000000..a8b727f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noprog.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svcerr_noprog basic
+# creation : 2007-06-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_svcerr_noprog.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_noprog"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_progvers.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_progvers.sh
new file mode 100755
index 0000000..9420d43
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_progvers.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svcerr_progvers basic
+# creation : 2007-06-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_svcerr_progvers.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_progvers"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_systemerr.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_systemerr.sh
new file mode 100755
index 0000000..e241e45
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_systemerr.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svcerr_systemerr basic
+# creation : 2007-06-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_svcerr_systemerr.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_systemerr"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_weakauth.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_weakauth.sh
new file mode 100755
index 0000000..4dcec41
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_weakauth.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svcerr_weakauth basic
+# creation : 2007-06-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_err_svcerr_weakauth.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_weakauth"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_registerrpc.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_registerrpc.sh
new file mode 100755
index 0000000..3ded1d6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_registerrpc.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC registerrpc basic
+# creation : 2007-05-30 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_reg-unreg_registerrpc.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_registerrpc"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_register.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_register.sh
new file mode 100755
index 0000000..eee7168
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_register.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svc_register basic
+# creation : 2007-05-30 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_reg-unreg_svc_register.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_svc_register"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_unregister.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_unregister.sh
new file mode 100755
index 0000000..001616d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_unregister.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svc_unregister basic
+# creation : 2007-05-30 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_reg-unreg_svc_unregister.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_svc_unregister"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_register.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_register.sh
new file mode 100755
index 0000000..8e57ac2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_register.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC xprt_register basic
+# creation : 2007-05-25 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_reg-unreg_xprt_register.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_xprt_register"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_unregister.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_unregister.sh
new file mode 100755
index 0000000..d8b31f0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_unregister.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC xprt_unregister basic
+# creation : 2007-05-30 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_reg-unreg_xprt_unregister.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_xprt_unregister"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.dataint.sh
new file mode 100755
index 0000000..172f004
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC stdcall callrpc dataint
+# creation : 2007-06-22 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_callrpc.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.performance.sh
new file mode 100755
index 0000000..c0d01b7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC stdcall callrpc performance
+# creation : 2007-06-28 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_callrpc.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.scalability.sh
new file mode 100755
index 0000000..796bda5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.scalability.sh
@@ -0,0 +1,143 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC stdcall callrpc scalability
+# creation : 2007-07-02 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_callrpc.scalability"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
+TESTCLIENTBIN="5-scalability.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+# table to save all instances performance
+tblresult=
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < NBINSTS-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	echo ${tblresult[*]}>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+NBINSTS=1
+for ((a=0; a < SCALINSTNUMBER ; a++))
+do
+	TIC=`echo $(date +%S)"."$(date +%N)`
+	for ((i=0; i < NBINSTS ; i++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE
+	done
+	TOC=`echo $(date +%S)"."$(date +%N)`
+
+	CTIME=`echo $(echo "$TOC-$TIC" | bc)`
+	if [ `expr $TOC \< $TIC` -eq 1 ]
+	then
+		CTIME=`echo $(echo 60 + $CTIME | bc)`
+	fi
+
+	tblresult=( "${tblresult[@]}" "("$NBINSTS"; "$CTIME") " )
+
+	NBINSTS=`expr $NBINSTS \* 2`
+done
+
+NBINSTS=`expr $NBINSTS \/ 2`
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.sh
new file mode 100755
index 0000000..4ed8a1b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.sh
@@ -0,0 +1,129 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC callrpc basic
+# creation : 2007-05-31 revision 2007-06-13
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_callrpc.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.stress.sh
new file mode 100755
index 0000000..28eb8f1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.stress.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC callrpc stress
+# creation : 2007-06-15 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_callrpc.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.complex.sh
new file mode 100755
index 0000000..76fa974
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.complex.sh
@@ -0,0 +1,129 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC stdcall clnt_call complex
+# creation : 2007-06-25 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_clnt_call.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.dataint.sh
new file mode 100755
index 0000000..10549b7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC stdcall clnt_call dataint
+# creation : 2007-06-21 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_clnt_call.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.performance.sh
new file mode 100755
index 0000000..e0cb7b9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC stdcall clnt_call performance
+# creation : 2007-06-28 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_clnt_call.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.scalability.sh
new file mode 100755
index 0000000..f6b7dce
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.scalability.sh
@@ -0,0 +1,150 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC stdcall clnt_call scalability
+# creation : 2007-07-02 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_clnt_call.scalability"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
+TESTCLIENTBIN="5-scalability.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+# table to save all instances performance
+tblresult=
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < NBINSTS-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	echo ${tblresult[*]}>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+NBINSTS=1
+for ((a=0; a < SCALINSTNUMBER ; a++))
+do
+	#echo "STEP : max insts = "$NBINSTS
+
+	TIC=`echo $(date +%S)"."$(date +%N)`
+	for ((i=0; i < NBINSTS ; i++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE
+	done
+	TOC=`echo $(date +%S)"."$(date +%N)`
+
+	#echo $TIC
+	#echo $TOC
+	CTIME=`echo $(echo "$TOC-$TIC" | bc)`
+
+	if [ `expr $TOC \< $TIC` -eq 1 ]
+	then
+		CTIME=`echo $(echo 60 + $CTIME | bc)`
+	fi
+	#echo $CTIME
+
+	tblresult=( "${tblresult[@]}" "("$NBINSTS"; "$CTIME") " )
+
+	NBINSTS=`expr $NBINSTS \* 2`
+done
+
+NBINSTS=`expr $NBINSTS \/ 2`
+#echo ${tblresult[*]}
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.sh
new file mode 100755
index 0000000..9598161
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.sh
@@ -0,0 +1,129 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_call basic
+# creation : 2007-05-31 revision 2007-06-13
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_clnt_call.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.stress.sh
new file mode 100755
index 0000000..054d5a3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.stress.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_call stress
+# creation : 2007-06-15 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_clnt_call.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.dataint.sh
new file mode 100755
index 0000000..d761c82
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC stdcall clnt_control dataint
+# creation : 2007-06-22 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_clnt_control.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_control"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.sh
new file mode 100755
index 0000000..016533e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_control basic
+# creation : 2007-05-31 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_std-call_clnt_control"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_control"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_freeres.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_freeres.sh
new file mode 100755
index 0000000..525ec19
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_freeres.sh
@@ -0,0 +1,129 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_freeres basic
+# creation : 2007-05-31 revision 2007-06-13
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_std-call_clnt_freeres.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_freeres"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_geterr.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_geterr.sh
new file mode 100755
index 0000000..6027d3d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_geterr.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC clnt_geterr basic
+# creation : 2007-05-31 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_std-call_clnt_geterr"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_geterr"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_freeargs.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_freeargs.sh
new file mode 100755
index 0000000..d074ff5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_freeargs.sh
@@ -0,0 +1,131 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svc_freeargs basic
+# creation : 2007-05-31 revision 2007-06-13
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_std-call_svc_freeargs.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_freeargs"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+TESTSVCBIN="svc.bin"
+TESTSVC=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTSVCBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+#-- This test is different from other standard test : it uses it own client/server couple
+# first launch server program
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTSVC $PROGNUMNOSVC" >>$TMPRESULTFILE&
+
+sleep $GLOBALTIMEOUT
+
+# then launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $CLIENTIP $PROGNUMNOSVC"&
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	echo "from client"
+	exit 2
+fi
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTSVCBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTSVCBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	echo "from SVC"
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.dataint.sh
new file mode 100755
index 0000000..0f8d686
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC stdcall svc_getargs dataint
+# creation : 2007-06-22 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="RPC_std-call_svc_getargs.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_getargs"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.sh
new file mode 100755
index 0000000..1eea921
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.sh
@@ -0,0 +1,131 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svc_getargs basic
+# creation : 2007-05-31 revision 2007-06-13
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_std-call_svc_getargs.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_getargs"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+TESTSVCBIN="client.bin"
+TESTSVC=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTSVCBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+#-- This test is different from other standard test : it uses it own client/server couple
+# first launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $PROGNUMNOSVC" >>$TMPRESULTFILE&
+
+sleep $GLOBALTIMEOUT
+
+# then launch server program
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTSVC $CLIENTIP $PROGNUMNOSVC"&
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	echo "from client"
+	exit 2
+fi
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTSVCBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTSVCBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	echo "from SVC"
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getcaller.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getcaller.sh
new file mode 100755
index 0000000..6aa48f2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getcaller.sh
@@ -0,0 +1,129 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svc_getcaller basic
+# creation : 2007-05-31 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_std-call_svc_getcaller.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_getcaller"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_sendreply.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_sendreply.sh
new file mode 100755
index 0000000..466e43d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_sendreply.sh
@@ -0,0 +1,131 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : RPC svc_sendreply basic
+# creation : 2007-05-31 revision 2007-06-13
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="rpc_std-call_svc_sendreply.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_sendreply"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+TESTSVCBIN="client.bin"
+TESTSVC=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTSVCBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+#-- This test is different from other standard test : it uses it own client/server couple
+# first launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $PROGNUMNOSVC" >>$TMPRESULTFILE&
+
+sleep $GLOBALTIMEOUT
+
+# then launch server program
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTSVC $CLIENTIP $PROGNUMNOSVC"&
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	echo "from client"
+	exit 2
+fi
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTSVCBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTSVCBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	echo "from SVC"
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
new file mode 100755
index 0000000..a0717bc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC addrmanagmt rpcb_getaddr limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_addr-managmt_rpcb_getaddr.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh
new file mode 100755
index 0000000..c51a7e0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpcb_getaddr basic
+# creation : 2007-06-01 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_addr-managmt_rpcb_getaddr.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh
new file mode 100755
index 0000000..b9461d2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpcb_getmaps basic
+# creation : 2007-06-01 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_addr-managmt_rpcb_getmaps.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_create.sh
new file mode 100755
index 0000000..d56df1f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC authdes_create basic
+# creation : 2007-05-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_auth_authdes_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authdes_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_seccreate.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_seccreate.sh
new file mode 100755
index 0000000..84c6084
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_seccreate.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC authdes_seccreate basic
+# creation : 2007-05-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_auth_authdes_seccreate.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authdes_seccreate"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authnone_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authnone_create.sh
new file mode 100755
index 0000000..54f5252
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authnone_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC authnone_create basic
+# creation : 2007-05-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_auth_authnone_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authnone_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create.sh
new file mode 100755
index 0000000..ad6d7dd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC authsys_create basic
+# creation : 2007-05-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_auth_authsys_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authsys_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create_default.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create_default.sh
new file mode 100755
index 0000000..d5927a4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create_default.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC authsys_create_default basic
+# creation : 2007-05-06 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_auth_authsys_create_default.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authsys_create_default"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.complex.sh
new file mode 100755
index 0000000..4bdd0a6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.complex.sh
@@ -0,0 +1,111 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC bottomlevel clnt_call  complex
+# creation : 2007-06-26 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottomlevel_clnt_call.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.dataint.sh
new file mode 100755
index 0000000..0254760
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC bottomlevel clnt_call dataint
+# creation : 2007-06-21 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_clnt_call.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.mt.sh
new file mode 100755
index 0000000..e7eaaa6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.mt.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC bottomlevel clnt_call mt
+# creation : 2007-06-18 revision 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_clnt_call.mt"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
+TESTCLIENTBIN="4-mt.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	if [ ${result[0]} -ne 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.performance.sh
new file mode 100755
index 0000000..841b015
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC bottomlevel clnt_call performance
+# creation : 2007-06-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_clnt_call.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.scalability.sh
new file mode 100755
index 0000000..255b6bb
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.scalability.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC bottomlevel clnt_call scalability
+# creation : 2007-07-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_clnt_call.scalability"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
+TESTCLIENTBIN="5-scalability"
+TESTCLIENTEXT="bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+
+	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
+	do
+		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
+		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
+	done
+	echo "">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $SCALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.sh
new file mode 100755
index 0000000..7052b8a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_call basic
+# creation : 2007-05-31 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_clnt_call.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.stress.sh
new file mode 100755
index 0000000..a4027ed
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.stress.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC bottomlevel clnt_call stress
+# creation : 2007-06-14 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_clnt_call.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh
new file mode 100755
index 0000000..47ef429
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC bottomlevel limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_clnt_dg_create.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.sh
new file mode 100755
index 0000000..5d28fa3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_dg_create basic
+# creation : 2007-05-31 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_clnt_dg_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh
new file mode 100755
index 0000000..180558b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC bottomlevel limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_clnt_vc_create.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.sh
new file mode 100755
index 0000000..b820a41
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_vc_create basic
+# creation : 2007-05-31 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_clnt_vc_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh
new file mode 100755
index 0000000..f6b79b2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC bottomlevel limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_svc_dg_create.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.sh
new file mode 100755
index 0000000..7a4d129
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svc_dg_create basic
+# creation : 2007-05-31 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_svc_dg_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh
new file mode 100755
index 0000000..0b5f79a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC bottomlevel limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_svc_vc_create.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.sh
new file mode 100755
index 0000000..9020d01
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svc_vc_create basic
+# creation : 2007-05-31 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_bottom-level_svc_vc_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_pcreateerror.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_pcreateerror.sh
new file mode 100755
index 0000000..6d7786d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_pcreateerror.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TI-RPC clnt_pcreateerror basic
+# creation : 2007-06-01 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_err_clnt_pcreateerror.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_pcreateerror"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.complex.sh
new file mode 100755
index 0000000..49e045e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.complex.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC err clnt_perrno complex
+# creation : 2007-06-26 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_err_clnt_perrno.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perrno"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.sh
new file mode 100755
index 0000000..72eae47
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_perrno basic
+# creation : 2007-06-01 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_err_clnt_perrno.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perrno"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.complex.sh
new file mode 100755
index 0000000..80361e6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.complex.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC err clnt_perror complex
+# creation : 2007-06-26 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_err_clnt_perror.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perror"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.sh
new file mode 100755
index 0000000..5a3564f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_perror basic
+# creation : 2007-06-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_err_clnt_perror.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perror"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noproc.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noproc.sh
new file mode 100755
index 0000000..44de58d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noproc.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svcerr_noproc basic
+# creation : 2007-06-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_err_svcerr_noproc.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_noproc"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noprog.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noprog.sh
new file mode 100755
index 0000000..78554bf
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noprog.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svcerr_noprog basic
+# creation : 2007-06-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_err_svcerr_noprog.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_noprog"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_progvers.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_progvers.sh
new file mode 100755
index 0000000..637de39
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_progvers.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svcerr_progvers basic
+# creation : 2007-06-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_err_svcerr_progvers.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_progvers"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_systemerr.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_systemerr.sh
new file mode 100755
index 0000000..fd094d3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_systemerr.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svcerr_systemerr basic
+# creation : 2007-06-06 revision 2007-06-13
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_err_svcerr_systemerr.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_systemerr"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_weakauth.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_weakauth.sh
new file mode 100755
index 0000000..5551a07
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_weakauth.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svcerr_weakauth basic
+# creation : 2007-06-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_err_svcerr_weakauth.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_weakauth"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.complex.sh
new file mode 100755
index 0000000..8174afa
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.complex.sh
@@ -0,0 +1,111 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel clnt_call  complex
+# creation : 2007-06-26 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expertlevel_clnt_call.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.dataint.sh
new file mode 100755
index 0000000..8149d0c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel clnt_call dataint
+# creation : 2007-06-21 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_clnt_call.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.mt.sh
new file mode 100755
index 0000000..6388aed
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.mt.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel clnt_call mt
+# creation : 2007-06-18 revision 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_clnt_call.mt"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
+TESTCLIENTBIN="4-mt.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	if [ ${result[0]} -ne 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.performance.sh
new file mode 100755
index 0000000..0053bfc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel clnt_call performance
+# creation : 2007-06-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_clnt_call.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.scalability.sh
new file mode 100755
index 0000000..8508f0b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.scalability.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel clnt_call scalability
+# creation : 2007-07-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_clnt_call.scalability"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
+TESTCLIENTBIN="5-scalability"
+TESTCLIENTEXT="bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+
+	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
+	do
+		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
+		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
+	done
+	echo "">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $SCALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.sh
new file mode 100755
index 0000000..d6ede1b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_call basic
+# creation : 2007-05-31 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_clnt_call.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.stress.sh
new file mode 100755
index 0000000..584372e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.stress.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_call
+# creation : 2007-06-14 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_clnt_call.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh
new file mode 100755
index 0000000..319bbeb
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel clnt_tli_create limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_clnt_tli_create.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.sh
new file mode 100755
index 0000000..ef8346f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_tli_create basic
+# creation : 2007-05-30 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_clnt_tli_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh
new file mode 100755
index 0000000..e90490f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh
@@ -0,0 +1,111 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel rpcb_rmtcall  complex
+# creation : 2007-06-26 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expertlevel_rpcb_rmtcall.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
new file mode 100755
index 0000000..632c002
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel rpcb_rmtcall dataint
+# creation : 2007-06-21 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_rpcb_rmtcall.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh
new file mode 100755
index 0000000..7263400
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel rpcb_rmtcall mt
+# creation : 2007-06-18 revision 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_rpcb_rmtcall.mt"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
+TESTCLIENTBIN="4-mt.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	if [ ${result[0]} -ne 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh
new file mode 100755
index 0000000..5fd7677
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel rpcb_rmtcall performance
+# creation : 2007-06-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_rpcb_rmtcall.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
new file mode 100755
index 0000000..cff1e57
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel rpcb_rmtcall scalability
+# creation : 2007-07-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_rpcb_rmtcall.scalability"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
+TESTCLIENTBIN="5-scalability"
+TESTCLIENTEXT="bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+
+	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
+	do
+		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
+		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
+	done
+	echo "">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $SCALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.sh
new file mode 100755
index 0000000..087780c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.sh
@@ -0,0 +1,143 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpcb_rmtcall basic
+# creation : 2007-05-30 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_rpcb_rmtcall.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh
new file mode 100755
index 0000000..7e03b4c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpcb_rmtcall stress
+# creation : 2007-06-14 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_rpcb_rmtcall.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_set.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_set.sh
new file mode 100755
index 0000000..581fadd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_set.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpcb_set basic
+# creation : 2007-05-30 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_rpcb_set.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_set"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_unset.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_unset.sh
new file mode 100755
index 0000000..6db63b6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_unset.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpcb_unset basic
+# creation : 2007-05-30 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_rpcb_unset.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.mt.sh
new file mode 100755
index 0000000..f834c96
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.mt.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel svc_reg mt
+# creation : 2007-06-18 revision 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_svc_reg.mt"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_reg"
+TESTCLIENTBIN="4-mt.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	if [ ${result[0]} -ne 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.sh
new file mode 100755
index 0000000..65f1e5b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svc_reg basic
+# creation : 2007-05-30 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_svc_reg.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_reg"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.stress.sh
new file mode 100755
index 0000000..ed12929
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.stress.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svc_reg stress
+# creation : 2007-06-14 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_svc_reg.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_reg"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.limits.sh
new file mode 100755
index 0000000..d084e41
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel svc_tli_create limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_svc_tli_create.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.sh
new file mode 100755
index 0000000..4bbe0bc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svc_tli_create basic
+# creation : 2007-05-30 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_svc_tli_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.mt.sh
new file mode 100755
index 0000000..471b246
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.mt.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC expertlevel svc_unreg mt
+# creation : 2007-06-18 revision 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_svc_unreg.mt"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_unreg"
+TESTCLIENTBIN="4-mt.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	if [ ${result[0]} -ne 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.sh
new file mode 100755
index 0000000..f2ebc76
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svc_unreg basic
+# creation : 2007-05-30 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_svc_unreg.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_unreg"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.stress.sh
new file mode 100755
index 0000000..6c55850
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.stress.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svc_unreg stress
+# creation : 2007-06-14 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_expert-level_svc_unreg.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_unreg"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.complex.sh
new file mode 100755
index 0000000..d71490f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.complex.sh
@@ -0,0 +1,111 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC interlevel clnt_call  complex
+# creation : 2007-06-26 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_interlevel_clnt_call.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.dataint.sh
new file mode 100755
index 0000000..18f5942
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC interlevel clnt_call dataint
+# creation : 2007-06-21 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_inter-level_clnt_call.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.mt.sh
new file mode 100755
index 0000000..2ec7007
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.mt.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC interlevel mt
+# creation : 2007-06-18 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_inter-level_clnt_call.mt"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
+TESTCLIENTBIN="4-mt.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	if [ ${result[0]} -ne 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.performance.sh
new file mode 100755
index 0000000..74f28dc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC interlevel clnt_call performance
+# creation : 2007-06-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_inter-level_clnt_call.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.scalability.sh
new file mode 100755
index 0000000..db8c8d5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.scalability.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC interlevel clnt_call scalability
+# creation : 2007-07-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_interlevel_clnt_call.scalability"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
+TESTCLIENTBIN="5-scalability"
+TESTCLIENTEXT="bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+
+	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
+	do
+		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
+		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
+	done
+	echo "">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $SCALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.sh
new file mode 100755
index 0000000..16ed553
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_call basic
+# creation : 2007-05-24 revision 2007-05-24
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_inter-level_clnt_call.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.stress.sh
new file mode 100755
index 0000000..98c88f8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.stress.sh
@@ -0,0 +1,144 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC interlevel clnt_call stress
+# creation : 2007-06-14 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_inter-level_clnt_call.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+# number of test process
+NBTESTPROCESS=100
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.limits.sh
new file mode 100755
index 0000000..6b3689e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC interlevel clnt_control limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_inter-level_clnt_control.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_control"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.sh
new file mode 100755
index 0000000..a2bfd20
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_control basic
+# creation : 2007-05-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_inter-level_clnt_control.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_control"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create.sh
new file mode 100755
index 0000000..6dc7201
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_tp_create basic
+# creation : 2007-05-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_inter-level_clnt_tp_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh
new file mode 100755
index 0000000..670bc0f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC interlevel clnt_tp_create_timed limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_interlevel_clnt_tp_create_timed.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.sh
new file mode 100755
index 0000000..e5f153a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_tp_create_timed basic
+# creation : 2007-05-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_inter-level_clnt_tp_create_timed.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_svc_tp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_svc_tp_create.sh
new file mode 100755
index 0000000..30f56f8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_svc_tp_create.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svc_tp_create basic
+# creation : 2007-05-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_inter-level_svc_tp_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_svc_tp_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.complex.sh
new file mode 100755
index 0000000..7f77816
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.complex.sh
@@ -0,0 +1,111 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_broadcast complex
+# creation : 2007-06-26 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.dataint.sh
new file mode 100755
index 0000000..ced9b84
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_broadcast dataint
+# creation : 2007-06-21 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.mt.sh
new file mode 100755
index 0000000..f770d76
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.mt.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_broadcast mt
+# creation : 2007-06-18 revision 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast.mt"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
+TESTCLIENTBIN="4-mt.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	if [ ${result[0]} -ne 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.performance.sh
new file mode 100755
index 0000000..af0cfdd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_broadcast performance
+# creation : 2007-06-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.scalability.sh
new file mode 100755
index 0000000..b8b4fa7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.scalability.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_broadcast scalability
+# creation : 2007-07-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast.scalability"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
+TESTCLIENTBIN="5-scalability"
+TESTCLIENTEXT="bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+
+	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
+	do
+		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
+		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
+	done
+	echo "">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $SCALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.sh
new file mode 100755
index 0000000..1c4410a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpc_broadcast basic
+# creation : 2007-05-24 revision 2007-05-24
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.stress.sh
new file mode 100755
index 0000000..d4f3e89
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.stress.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpc_broadcast stress
+# creation : 2007-06-14 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh
new file mode 100755
index 0000000..4bb96e8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh
@@ -0,0 +1,111 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_broadcast_exp complex
+# creation : 2007-06-26 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast_exp.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh
new file mode 100755
index 0000000..88077a5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_broadcast_exp dataint
+# creation : 2007-06-21 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast_exp.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh
new file mode 100755
index 0000000..f0f015f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpc_broadcast limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast_exp.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	#Note : this test musn't use a server : 10 is not a good server ID
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP 10" >>$TMPRESULTFILE&
+done
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh
new file mode 100755
index 0000000..40de37c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_broadcast_exp mt
+# creation : 2007-06-18 revision 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast_exp.mt"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
+TESTCLIENTBIN="4-mt.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	if [ ${result[0]} -ne 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh
new file mode 100755
index 0000000..7b124ea
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_broadcast_exp performance
+# creation : 2007-06-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast_exp.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh
new file mode 100755
index 0000000..a3a9bac
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_broadcast_exp scalability
+# creation : 2007-07-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast_exp.scalability"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
+TESTCLIENTBIN="5-scalability"
+TESTCLIENTEXT="bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+
+	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
+	do
+		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
+		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
+	done
+	echo "">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $SCALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.sh
new file mode 100755
index 0000000..01ebda5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpc_broadcast_exp basic
+# creation : 2007-05-24 revision 2007-05-24
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast_exp.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000`" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh
new file mode 100755
index 0000000..dd552b4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpc_broadcast_exp stress
+# creation : 2007-06-14 revision 2007-05-24
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_broadcast_exp.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.basic.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.basic.sh
new file mode 100755
index 0000000..dbd848b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.basic.sh
@@ -0,0 +1,144 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpc_call basic
+# creation : 2007-05-23 revision 2007-05-24
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_call.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+		#echo "$REMOTESHELL $CLIENTUSER@$CLIENTIP $TESTCLIENT $SERVERIP $PROGNUMBASE"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.complex.sh
new file mode 100755
index 0000000..bb0def3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.complex.sh
@@ -0,0 +1,111 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_call complex
+# creation : 2007-06-26 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_call.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.dataint.sh
new file mode 100755
index 0000000..fd721d7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_call dataint
+# creation : 2007-06-21 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_call.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.mt.sh
new file mode 100755
index 0000000..75a529c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.mt.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_call mt
+# creation : 2007-06-18 revision 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_call.mt"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
+TESTCLIENTBIN="4-mt.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	if [ ${result[0]} -ne 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.performance.sh
new file mode 100755
index 0000000..5e997e8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_call performance
+# creation : 2007-06-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_call.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.scalability.sh
new file mode 100755
index 0000000..92d555c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.scalability.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_call scalability
+# creation : 2007-07-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_call.scalability"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
+TESTCLIENTBIN="5-scalability"
+TESTCLIENTEXT="bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+
+	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
+	do
+		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
+		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
+	done
+	echo "">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $SCALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.stress.sh
new file mode 100755
index 0000000..c18b123
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.stress.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpc_call stress
+# creation : 2007-06-14 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_call.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.basic.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.basic.sh
new file mode 100755
index 0000000..8f337dc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.basic.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TI-RPC rpc_reg basic
+# creation : 2007-05-22 revision 2007-05-23
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_reg.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_reg"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.mt.sh
new file mode 100755
index 0000000..ffaf00b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.mt.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC simple rpc_reg mt
+# creation : 2007-06- revision 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_reg.mt"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_reg"
+TESTCLIENTBIN="4-mt.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	if [ ${result[0]} -ne 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.stress.sh
new file mode 100755
index 0000000..5884450
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.stress.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC rpc_reg stress
+# creation : 2007-06-14 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_simple_rpc_reg.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_reg"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.complex.sh
new file mode 100755
index 0000000..447a0a8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.complex.sh
@@ -0,0 +1,111 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPCtoplevel clnt_call  complex
+# creation : 2007-06-26 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_toplevel_clnt_call.complex"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
+TESTCLIENTBIN="8-complex.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.dataint.sh
new file mode 100755
index 0000000..f2a2144
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.dataint.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC toplevel clnt_call dataint
+# creation : 2007-06-21 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_clnt_call.dataint"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
+TESTCLIENTBIN="6-dataint.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.mt.sh
new file mode 100755
index 0000000..eabfa9c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.mt.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC toplevel clnt_call mt
+# creation : 2007-06-18 revision 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_clnt_call.mt"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
+TESTCLIENTBIN="4-mt.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	if [ ${result[0]} -ne 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.performance.sh
new file mode 100755
index 0000000..2d4ce3a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.performance.sh
@@ -0,0 +1,116 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC toplevel clnt_call performance
+# creation : 2007-06-29 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_clnt_call.performance"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
+TESTCLIENTBIN="7-performance.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+	# print into log file tests perf results
+	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
+	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.scalability.sh
new file mode 100755
index 0000000..4008212
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.scalability.sh
@@ -0,0 +1,119 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC toplevel clnt_call scalability
+# creation : 2007-07-04 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_clnt_call.scalability"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
+TESTCLIENTBIN="5-scalability"
+TESTCLIENTEXT="bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+
+	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
+	do
+		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
+		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
+	done
+	echo "">>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
+
+# wait for the end of all test
+sleep $SCALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.sh
new file mode 100755
index 0000000..c831b05
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.sh
@@ -0,0 +1,142 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_call basic
+# creation : 2007-05-24 revision 2007-05-24
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_clnt_call.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.stress.sh
new file mode 100755
index 0000000..70c3666
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.stress.sh
@@ -0,0 +1,144 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC toplevel clnt_call stress
+# creation : 2007-06-14 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_clnt_call.stress"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
+TESTCLIENTBIN="2-stress.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+# number of test process
+NBTESTPROCESS=100
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run many client linked to the same server
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+else
+	# launch as much client instances as server instances
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
+	fi
+
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
+	done
+fi
+
+# wait for the end of all test
+sleep $STRESSTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create.sh
new file mode 100755
index 0000000..ae203be
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_create basic
+# creation : 2007-05-24 revision 2007-05-24
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_clnt_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.limits.sh
new file mode 100755
index 0000000..f21f999
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.limits.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC toplevel clnt_create_timed limits
+# creation : 2007-06-20 revision 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_clnt_create_timed.limits"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed"
+TESTCLIENTBIN="3-limits.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.sh
new file mode 100755
index 0000000..f33bf9c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_create_timed basic
+# creation : 2007-05-24 revision 2007-05-24
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_clnt_create_timed.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_destroy.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_destroy.sh
new file mode 100755
index 0000000..674847f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_destroy.sh
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC clnt_destroy basic
+# creation : 2007-05-24 revision 2007-05-24
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_clnt_destroy.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_destroy"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# test needs this server to run
+serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
+if [ -z "$serv" ]
+then
+	echo " - Skipped..."
+	echo "/!\ Panic : no test server found"
+	echo "    $TESTSERVER_1_BIN needed, but not running on server"
+	echo "    Test skipped with status 4"
+	r_value=4
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 4
+fi
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_create.sh
new file mode 100755
index 0000000..357eb84
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_create.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svc_create basic
+# creation : 2007-05-24 revision 2007-05-24
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_svc_create.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_svc_create"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_destroy.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_destroy.sh
new file mode 100755
index 0000000..0bfd673
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_destroy.sh
@@ -0,0 +1,109 @@
+#!/bin/sh
+
+# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# TEST : TIRPC svc_destroy basic
+# creation : 2007-05-24 revision 2007-05-24
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+# Parameters such as tests information, threads number...
+# test information
+TESTNAME="TIRPC_top-level_svc_destroy.basic"
+TESTVERS="1.0"
+# test binaries, used to call
+TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_svc_destroy"
+TESTCLIENTBIN="1-basic.bin"
+TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
+# table to save all tests result
+result=
+# tmp file declaration to store test returned result
+TMPRESULTFILE=/tmp/rpcts.tmp
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+# erase temp. result file
+echo -n "">$TMPRESULTFILE
+
+# function to collect log result
+get_test_result()
+{
+	# default : test failed
+	r_value=1
+
+	# if result table is empty last test crashes (segment fault), so return must be "failed"
+	if [ ${#result[*]} -eq 0 ]
+	then
+		return
+	fi
+
+	for ((a=0; a < TESTINSTANCE-1 ; a++))
+	do
+		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
+		then
+			return
+		fi
+	done
+
+	# if all test instances return same result return the first element, note that test succeeds if value is 0
+	r_value=${result[0]}
+}
+
+# function to put test result into logfile
+result_to_logFile()
+{
+	case $r_value in
+	0)r_valueTxt="PASS";;
+	1)r_valueTxt="FAILED";;
+	2)r_valueTxt="HUNG";;
+	3)r_valueTxt="INTERRUPTED";;
+	4)r_valueTxt="SKIP";;
+	5)r_valueTxt="UNTESTED";;
+	esac
+
+	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
+}
+
+# launch client instances depeding on test...
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
+done
+
+
+# wait for the end of all test
+sleep $GLOBALTIMEOUT
+
+# test if all test instances have stopped
+# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
+
+IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
+
+if [ "$IS_EX" ]
+then
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - error : prog is still running -> kill"
+	fi
+	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
+	r_value=2
+	result_to_logFile
+	echo " * $TESTNAME execution: "$r_valueTxt
+	exit 2
+fi
+
+# ***************
+# *** RESULTS ***
+# ***************
+
+# if test program correctly run, this part aims to collect all test results and put this result into log file
+result=( $(cat $TMPRESULTFILE) )
+get_test_result
+result_to_logFile
+echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/cleaner.c.src b/testcases/network/rpc/rpc-tirpc/tests_pack/cleaner.c.src
new file mode 100644
index 0000000..a23d378
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/cleaner.c.src
@@ -0,0 +1,48 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	int progNum = atoi((char *)argc[1]);
+
+	svc_unreg(progNum, VERSNUM);
+
+	return 0;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c
new file mode 100644
index 0000000..da08edf
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <netinet/in.h>
+#include <rpc/pmap_clnt.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct sockaddr_in sin;
+
+	//Initialization
+	sin.sin_addr.s_addr = 0;
+
+	//Call tested routine
+	get_myaddress(&sin);
+
+	test_status = (sin.sin_addr.s_addr == 0);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/assertions.xml
new file mode 100644
index 0000000..04e7054
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC get_myaddress() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c
new file mode 100644
index 0000000..c42f97b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c
@@ -0,0 +1,77 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <netinet/in.h>
+#include <rpc/pmap_clnt.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct pmaplist *ml = NULL;
+	struct hostent *hp = NULL;
+	struct sockaddr_in sin;
+
+	//Initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "gethostbyname failed\n");
+		exit(1);
+	}
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
+
+	ml = pmap_getmaps(&sin);
+
+	if (run_mode) {
+		printf("List. %d\n", ml);
+		printf("Addr. %u\n", sin.sin_addr.s_addr);
+	}
+
+	test_status = (ml == NULL);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/assertions.xml
new file mode 100644
index 0000000..2a79f27
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC pmap_getmaps() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c
new file mode 100644
index 0000000..67f1e6e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c
@@ -0,0 +1,77 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <netinet/in.h>
+#include <rpc/pmap_clnt.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	u_int getPort;
+	struct hostent *hp = NULL;
+	struct sockaddr_in sin;
+
+	//Initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "gethostbyname failed\n");
+		exit(1);
+	}
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
+
+	getPort = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
+
+	if (run_mode) {
+		printf("Port got. %u\n", getPort);
+		printf("Addr. %u\n", sin.sin_addr.s_addr);
+	}
+
+	test_status = (getPort == 0);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/assertions.xml
new file mode 100644
index 0000000..3e64e7a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test of RPC pmap_getport() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c
new file mode 100644
index 0000000..26e2995
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct hostent *hp = NULL;
+	struct sockaddr_in sin;
+	enum clnt_stat cs;
+	u_long port;
+	struct timeval tv;
+	int var_snd = 10;
+	int var_rec = -1;
+
+	//Initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "gethostbyname failed\n");
+		exit(1);
+	}
+
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
+	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	if (run_mode) {
+		printf("port : %d\n", port);
+	}
+
+	cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&var_snd,
+			  (xdrproc_t) xdr_int, (char *)&var_rec, tv, &port);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c
new file mode 100644
index 0000000..17a0e25
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c
@@ -0,0 +1,105 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct hostent *hp = NULL;
+	struct sockaddr_in sin;
+	enum clnt_stat cs;
+	u_long port;
+	struct timeval tv;
+	int var_snd = 10;
+	int var_rec = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "gethostbyname failed\n");
+		exit(1);
+	}
+
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
+	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	if (run_mode) {
+		printf("port : %d\n", port);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
+				  (xdrproc_t) xdr_int, (char *)&var_snd,
+				  (xdrproc_t) xdr_int, (char *)&var_rec,
+				  tv, &port);
+
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c
new file mode 100644
index 0000000..203771a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c
@@ -0,0 +1,167 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	struct hostent *hp = NULL;
+	struct sockaddr_in sin;
+	enum clnt_stat cs;
+	u_long port;
+	struct timeval tv;
+	int var_snd = 10;
+	int var_rec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "gethostbyname failed\n");
+		exit(1);
+	}
+
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
+	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
+				  (xdrproc_t) xdr_int, (char *)&var_snd,
+				  (xdrproc_t) xdr_int, (char *)&var_rec,
+				  tv, &port);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/assertions.xml
new file mode 100644
index 0000000..9379807
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/assertions.xml
@@ -0,0 +1,11 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Simple test of pmap_rmtcall() RPC function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Stress test of pmap_rmtcall() RPC function
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Test pmap_rmtcall() function performance under standard environment
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c
new file mode 100644
index 0000000..4601154
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c
@@ -0,0 +1,67 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	int port = 600;
+	SVCXPRT *transp = NULL;
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+
+	if (run_mode) {
+		printf("Before creation\n");
+	}
+
+	transp = svcudp_create(RPC_ANYSOCK);
+
+	test_status = !pmap_set(progNum, VERSNUM, IPPROTO_UDP, port);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/assertions.xml
new file mode 100644
index 0000000..ad45b36
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test server registration using RPC pmap_set() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c
new file mode 100644
index 0000000..1f71f67
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c
@@ -0,0 +1,68 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = 5000000;	//This test doesn't care with progNum, just local test of reg/unreg...
+	int port = 600;
+	SVCXPRT *transp = NULL;
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+
+	if (run_mode) {
+		printf("Before creation\n");
+	}
+
+	transp = svcudp_create(RPC_ANYSOCK);
+	pmap_set(progNum, VERSNUM, IPPROTO_UDP, port);
+
+	test_status = !pmap_unset(progNum, VERSNUM);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/assertions.xml
new file mode 100644
index 0000000..3609159
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test server unregistration using RPC pmap_unset() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c
new file mode 100644
index 0000000..29f18fb
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c
@@ -0,0 +1,69 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authNone = NULL;
+
+	authNone = authnone_create();
+
+	//Call routine
+	auth_destroy(authNone);
+
+	//If we are here, macro call was successful
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/assertions.xml
new file mode 100644
index 0000000..585493b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of RPC auth_destroy() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c
new file mode 100644
index 0000000..868157c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authNone = NULL;
+
+	authNone = authnone_create();
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authNone != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/assertions.xml
new file mode 100644
index 0000000..6a88c3e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of RPC authnone_create() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c
new file mode 100644
index 0000000..e38ee21
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c
@@ -0,0 +1,97 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+#include <sys/types.h>
+#include <unistd.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#ifndef NGROUPS_MAX
+#define NGROUPS_MAX 16
+#endif
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authUnx = NULL;
+	char hostname[256];
+	int rslt;
+	gid_t groups[NGROUPS_MAX];
+	gid_t *aup_gids;
+	uid_t uid;
+	gid_t gid;
+	int num_groups;
+
+	aup_gids = groups;
+	uid = geteuid();
+	gid = getegid();
+
+	num_groups = getgroups(NGROUPS_MAX, groups);
+	if (num_groups == -1) {
+		fprintf(stderr, "getgroups() failed for %d\n", uid);
+		return 1;
+	}
+
+	rslt = gethostname(hostname, 256);
+	if (rslt == -1) {
+		fprintf(stderr, "gethostname() failed\n");
+		return 1;
+	}
+
+	authUnx = authunix_create(hostname, uid, gid, num_groups, aup_gids);
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authUnx != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/assertions.xml
new file mode 100644
index 0000000..866782b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of RPC authunix_create() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c
new file mode 100644
index 0000000..99ac9ea
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c
@@ -0,0 +1,70 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+#include <sys/types.h>
+#include <unistd.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	//This is only a test case, normally use, clnt->cl_auth instead of an AUTH structure
+	AUTH *authUnx = NULL;
+
+	authUnx = authunix_create_default();
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authUnx != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/assertions.xml
new file mode 100644
index 0000000..eb8e2ca
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of RPC authunix_create_default() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c
new file mode 100644
index 0000000..e4b9efe
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c
@@ -0,0 +1,80 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int eachResult(char *out, struct sockaddr_in *addr);
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Show information in debug mode...
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+	//Call broadcast routine
+	cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
+			    (xdrproc_t) xdr_int, (char *)&varSnd,
+			    (xdrproc_t) xdr_int, (char *)&varRec, eachResult);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+int eachResult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do here in that test case...
+	return 1;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c
new file mode 100644
index 0000000..da85b86
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c
@@ -0,0 +1,91 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+void eachResult(char *out, struct sockaddr_in *addr);
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Show information in debug mode...
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+	//Call broadcast routine
+	for (i = 0; i < nbCall; i++) {
+		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
+				    (xdrproc_t) xdr_int, (char *)&varSnd,
+				    (xdrproc_t) xdr_int, (char *)&varRec,
+				    eachResult);
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+void eachResult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do here in that test case...
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c
new file mode 100644
index 0000000..1d6282f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c
@@ -0,0 +1,154 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+int eachResult(char *out, struct sockaddr_in *addr);
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
+				    (xdrproc_t) xdr_int, (char *)&varSnd,
+				    (xdrproc_t) xdr_int, (char *)&varRec,
+				    eachResult);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+int eachResult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do here in that test case...
+	return 1;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c
new file mode 100644
index 0000000..0bfcf73
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c
@@ -0,0 +1,141 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 1000
+#define DBLPROCNUM 2000
+#define LNGPROCNUM 3000
+#define STRPROCNUM 4000
+#define VERSNUM 1
+
+int eachResult(char *out, struct sockaddr_in *addr);
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 1;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	clnt_broadcast(progNum, VERSNUM, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, eachResult);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	clnt_broadcast(progNum, VERSNUM, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, eachResult);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
+		       (xdrproc_t) xdr_long, (char *)&lngSnd,
+		       (xdrproc_t) xdr_long, (char *)&lngRec, eachResult);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
+		       (xdrproc_t) xdr_double, (char *)&dblSnd,
+		       (xdrproc_t) xdr_double, (char *)&dblRec, eachResult);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, eachResult);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+int eachResult(char *out, struct sockaddr_in *addr)
+{
+	fprintf(stderr, "er : %d\n", *out);
+	return *out;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c
new file mode 100644
index 0000000..aff5a8f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c
@@ -0,0 +1,157 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+int eachResult(char *out, struct sockaddr_in *addr);
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
+				    (xdrproc_t) xdr_int, (char *)&varSnd,
+				    (xdrproc_t) xdr_int, (char *)&varRec,
+				    eachResult);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
+
+int eachResult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do here in that test case...
+	return 1;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c
new file mode 100644
index 0000000..348df86
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c
@@ -0,0 +1,95 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <netdb.h>
+#include <rpc/pmap_clnt.h>
+
+//Standard define
+#define PROCNUM 1000
+#define VERSNUM 1
+
+int currentAnswer;
+int maxAnswer;
+
+bool_t eachResult(char *out, struct sockaddr_in *addr)
+{
+	//printf("in each result\n");
+	currentAnswer++;
+	if (currentAnswer >= maxAnswer) {
+		return (1);
+	}
+	return (0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of host ready to answer to broadcast
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 0;
+	int varRec;
+
+	bool_t eachResult(char *out, struct sockaddr_in *addr);
+	maxAnswer = atoi(argc[3]);
+	currentAnswer = 0;
+
+	//Show information in debug mode...
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+		printf("Max SVC : %d\n", maxAnswer);
+	}
+	//Call broadcast routine
+	cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
+			    (xdrproc_t) xdr_int, (char *)&varSnd,
+			    (xdrproc_t) xdr_int, (char *)&varRec, eachResult);
+
+	if (currentAnswer == maxAnswer)
+		test_status = 0;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/assertions.xml
new file mode 100644
index 0000000..48614c1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/assertions.xml
@@ -0,0 +1,20 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test RPC clnt_broadcast() function under basic environment
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Test RPC clnt_broadcast() function under stressed environment
+	</assertion>
+	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test scalability of clnt_broadcast() function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	Data integrity test for RPC clnt_broadcast() function
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Measure time performance for clnt_broadcast() function
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	Test clnt_broadcast() function in normal context. This function is waiting for an answer from more than one server
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c
new file mode 100644
index 0000000..1f5e3da
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "tcp";
+	CLIENT *clnt = NULL;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c
new file mode 100644
index 0000000..58f55d7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c
@@ -0,0 +1,76 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "tcp";
+	CLIENT *clnt = NULL;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//First of all, create a client
+	for (i = 0; i < nbCall; i++) {
+		clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+		if (clnt != NULL)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/assertions.xml
new file mode 100644
index 0000000..945eb69
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of clnt_create() macro in normal environment
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Test of clnt_create() macro in stressed environment
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c
new file mode 100644
index 0000000..daba803
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char *proto = "tcp";
+	CLIENT *clnt = NULL;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	//Then call destroy macro
+	clnt_destroy(clnt);
+
+	//If we are here, macro call was successful
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c
new file mode 100644
index 0000000..9fef30f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c
@@ -0,0 +1,76 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char *proto = "tcp";
+	CLIENT *clnt = NULL;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//First of all, create a client
+	for (i = 0; i < nbCall; i++) {
+		clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+		clnt_destroy(clnt);
+		nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/assertions.xml
new file mode 100644
index 0000000..5cdce4d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of clnt_destroy() macro in normal environment
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Test of clnt_destroy() macro in stressed environment
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c
new file mode 100644
index 0000000..dea1634
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "tcp";
+	CLIENT *clnt = NULL;
+
+	//First of all, create a client
+	clnt = clntraw_create(progNum, VERSNUM);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = (clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c
new file mode 100644
index 0000000..6005831
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c
@@ -0,0 +1,141 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	char proto[8] = "tcp";
+	CLIENT *clnt = NULL;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		clnt = clntraw_create(progNum, VERSNUM);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (clnt != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c
new file mode 100644
index 0000000..02f286d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c
@@ -0,0 +1,154 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+#define VERSNUM	1
+#define PROCNUM 10000
+
+#define MAXITER	10
+
+static void serverDisp();
+
+int main(int argc, char **argv)
+{
+	CLIENT *clnt = NULL;
+	SVCXPRT *svc = NULL;
+	int progNum = atoi(argv[2]);
+	int test_status = 0;
+	int run_mode = 0;
+	struct timeval tv;
+	long long resTbl[MAXITER];
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	int intSnd = 0;
+	int intRec;
+	int i;
+	int sum;
+
+	//Initialization
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	for (i = 0; i < MAXITER; i++)
+		resTbl[i] = -1;
+
+	//Create both client and server handle
+	svc = svcraw_create();
+
+	if (svc == NULL) {
+		fprintf(stderr, "Could not create server handle\n");
+		exit(5);
+	}
+
+	if (!svc_register(svc, progNum, VERSNUM, (void *)serverDisp, 0)) {
+		fprintf(stderr, "Error svc_register\n");
+		exit(5);
+	}
+
+	clnt = clntraw_create(progNum, VERSNUM);
+
+	if (clnt == NULL) {
+		clnt_pcreateerror("raw");
+		exit(1);
+	}
+
+	if (run_mode == 1) {
+		printf("CLNT %d\n", clnt);
+		printf("SVC %d\n", svc);
+	}
+	//Call RPC using testing mode (raw)
+	for (i = 0; i < MAXITER; i++) {
+		intSnd = i;
+
+		gettimeofday(&tv1, &tz);
+		if (clnt_call
+		    (clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,
+		     (xdrproc_t) xdr_int, (char *)&intRec, tv) != RPC_SUCCESS) {
+			clnt_perror(clnt, "raw");
+			exit(1);
+		} else {
+			gettimeofday(&tv2, &tz);
+			diff =
+			    (tv2.tv_sec - tv1.tv_sec) * 1000000L +
+			    (tv2.tv_usec - tv1.tv_usec);
+			resTbl[i] = diff;
+		}
+	}
+
+	//Test all returned values, calc. average
+	for (i = 0; i < MAXITER; i++) {
+		if (resTbl[i] == -1) {
+			test_status = 1;
+			break;
+		}
+		sum += resTbl[i];
+		if (run_mode == 1)
+			fprintf(stderr, "%d\n", resTbl[i]);
+	}
+	sum = (int)(sum / MAXITER);
+
+	printf("%d\n", test_status);
+}
+
+static void serverDisp(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	int numRec;
+	fprintf(stderr, "in server proc\n");
+
+	switch (rqstp->rq_proc) {
+	case 0:
+		if (svc_sendreply(transp, (xdrproc_t) xdr_void, 0) == FALSE) {
+			fprintf(stderr, "error in null proc\n");
+			exit(1);
+		}
+		return;
+	case PROCNUM:
+		break;
+	default:
+		svcerr_noproc(transp);
+		return;
+	}
+
+	if (!svc_getargs(transp, (xdrproc_t) xdr_int, (char *)&numRec)) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	numRec++;
+	if (svc_sendreply(transp, (xdrproc_t) xdr_int, (char *)&numRec) ==
+	    FALSE) {
+		fprintf(stderr, "error in sending answer\n");
+		exit(1);
+	}
+
+	return;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/assertions.xml
new file mode 100644
index 0000000..0e72725
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/assertions.xml
@@ -0,0 +1,11 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of clntraw_create() in standard environment
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Test clntraw_create() performance
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	Performance test for svcraw_create(), clntraw_create() function in normal environment (normal use of these functions)
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c
new file mode 100644
index 0000000..5e716f5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//First of all, create a client
+	clnt = clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = (clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c
new file mode 100644
index 0000000..09d1bf9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c
@@ -0,0 +1,94 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	int sock = RPC_ANYSOCK;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//First of all, create a client
+	for (i = 0; i < nbCall; i++) {
+		clnt =
+		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
+		if ((CLIENT *) clnt != NULL)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c
new file mode 100644
index 0000000..55bac16
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c
@@ -0,0 +1,118 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//Test arguments initialization
+	paramList[0].bufsnd = 1;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 1;
+	paramList[2].bufsnd = 0;
+	paramList[2].bufrec = 2147483647;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 0;
+
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		clnt =
+		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock,
+				   paramList[i].bufsnd, paramList[i].bufrec);
+
+		//Check result
+		if ((CLIENT *) clnt == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c
new file mode 100644
index 0000000..327ce2b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c
@@ -0,0 +1,159 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+#include <netdb.h>
+#include <sys/socket.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		printf("5\n 0 0 0 0\n");
+		exit(5);
+	}
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		clnt =
+		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
+
+		if (run_mode == 1) {
+			printf("CLIENT : %d\n", clnt);
+		}
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (clnt != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/assertions.xml
new file mode 100644
index 0000000..7e1d45f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/assertions.xml
@@ -0,0 +1,14 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic CLIENT creation using clnttcp_create() function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Stress test of CLIENT creation using clnttcp_create() function
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Test upper and lower limits for clnttcp_create() function. Limits are send and receive buffer size
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Performance test for clnttcp_create() calls
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c
new file mode 100644
index 0000000..534e2d9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	struct timeval pertry_timeout;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	pertry_timeout.tv_sec = 1;
+	pertry_timeout.tv_usec = 0;
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//First of all, create a client
+	clnt =
+	    clntudp_bufcreate(&server_addr, progNum, VERSNUM, pertry_timeout,
+			      &sock, 1024, 1024);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c
new file mode 100644
index 0000000..a7030a2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c
@@ -0,0 +1,117 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 2
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	struct timeval pertry_timeout;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	pertry_timeout.tv_sec = 1;
+	pertry_timeout.tv_usec = 0;
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//Test initialization
+	paramList[0].bufsnd = 2147483647;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		clnt =
+		    clntudp_bufcreate(&server_addr, progNum, VERSNUM,
+				      pertry_timeout, &sock,
+				      paramList[i].bufsnd, paramList[i].bufrec);
+
+		//Check result
+		if (clnt == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/assertions.xml
new file mode 100644
index 0000000..5ada495
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic CLIENT creation using clntudp_bufcreate() function
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Test RPC clntudp_bufcreate() arguments limits
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c
new file mode 100644
index 0000000..6861f72
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	struct timeval pertry_timeout;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	pertry_timeout.tv_sec = 1;
+	pertry_timeout.tv_usec = 0;
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//First of all, create a client
+	clnt =
+	    clntudp_create(&server_addr, progNum, VERSNUM, pertry_timeout,
+			   &sock);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = (clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c
new file mode 100644
index 0000000..ca38aa0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c
@@ -0,0 +1,99 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	struct timeval pertry_timeout;
+	int sock = RPC_ANYSOCK;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	pertry_timeout.tv_sec = 1;
+	pertry_timeout.tv_usec = 0;
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//First of all, create a client
+	for (i = 0; i < nbCall; i++) {
+		clnt =
+		    clntudp_create(&server_addr, progNum, VERSNUM,
+				   pertry_timeout, &sock);
+		if ((CLIENT *) clnt != NULL)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c
new file mode 100644
index 0000000..54be450
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c
@@ -0,0 +1,159 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	struct timeval pertry_timeout;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	pertry_timeout.tv_sec = 1;
+	pertry_timeout.tv_usec = 0;
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		clnt =
+		    clntudp_create(&server_addr, progNum, VERSNUM,
+				   pertry_timeout, &sock);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (clnt != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/assertions.xml
new file mode 100644
index 0000000..9669dd1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/assertions.xml
@@ -0,0 +1,11 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic CLIENT creation using clntudp_create() function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Stress test of CLIENT creation using clntudp_create() function
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Performance test for clntudp_create() calls
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c
new file mode 100644
index 0000000..c459bea
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c
@@ -0,0 +1,65 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int fd;
+	SVCXPRT *svcr = NULL;
+
+	//First of all, create a server
+	svcr = svcfd_create(fd, 0, 0);
+
+	//Then call destroy macro
+	svc_destroy(svcr);
+
+	//If we are here, macro call was successful
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c
new file mode 100644
index 0000000..3f10516
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c
@@ -0,0 +1,78 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int fd;
+	SVCXPRT *svcr = NULL;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//First of all, create a server
+	for (i = 0; i < nbCall; i++) {
+		svcr = svcfd_create(fd, 0, 0);
+
+		//Then call destroy macro
+		svc_destroy(svcr);
+
+		nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/assertions.xml
new file mode 100644
index 0000000..dd5b169
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of svc_destroy() macro in normal environment
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Test of svc_destroy() macro in stressed environment
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c
new file mode 100644
index 0000000..cf6fcac
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c
@@ -0,0 +1,62 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int fd = 0;
+	SVCXPRT *svcr = NULL;
+
+	//create a server
+	svcr = svcfd_create(fd, 0, 0);
+
+	//check returned value
+	test_status = ((SVCXPRT *) svcr != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c
new file mode 100644
index 0000000..7c9b8b0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c
@@ -0,0 +1,98 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	int fd;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialization
+	paramList[0].bufsnd = 1;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 1;
+	paramList[2].bufsnd = 0;
+	paramList[2].bufrec = 2147483647;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 0;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		svcr =
+		    svcfd_create(fd, paramList[i].bufsnd, paramList[i].bufrec);
+
+		//Check result
+		if (svcr == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/assertions.xml
new file mode 100644
index 0000000..b28eff9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of svcfd_create() function
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Call RPC svcfd_create() function with many arguments to test limits (lower limit and upper limit)
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c
new file mode 100644
index 0000000..2a8cf22
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c
@@ -0,0 +1,67 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	SVCXPRT *svcr = NULL;
+
+	//create a server
+	svcr = svcraw_create();
+
+	//check returned value
+	test_status = (svcr != NULL) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c
new file mode 100644
index 0000000..b2b983f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c
@@ -0,0 +1,139 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		svcr = svcraw_create();
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (svcr != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/assertions.xml
new file mode 100644
index 0000000..f016656
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of svcraw_create() function
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Performance test for svcraw_create() calls
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c
new file mode 100644
index 0000000..3142212
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c
@@ -0,0 +1,68 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//create a server
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+	svcr = svctcp_create(sock, 0, 0);
+
+	test_status = (svcr != NULL) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c
new file mode 100644
index 0000000..241ffd7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c
@@ -0,0 +1,82 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//create a server
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+	for (i = 0; i < nbCall; i++) {
+		svcr = svctcp_create(sock, 0, 0);
+		if (svcr != NULL)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c
new file mode 100644
index 0000000..4b601da
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialization
+	paramList[0].bufsnd = 1;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 1;
+	paramList[2].bufsnd = 0;
+	paramList[2].bufrec = 2147483647;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 0;
+
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		svcr =
+		    svctcp_create(sock, paramList[i].bufsnd,
+				  paramList[i].bufrec);
+
+		//Check result
+		if (svcr == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c
new file mode 100644
index 0000000..a9e8532
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c
@@ -0,0 +1,142 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		svcr = svctcp_create(sock, 0, 0);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (svcr != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/assertions.xml
new file mode 100644
index 0000000..b4dc4dc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/assertions.xml
@@ -0,0 +1,14 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of svctcp_create() function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Stress test of svctcp_create() function
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Call svctcp_create() function with many arguments to test limits (lower limit and upper limit)
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	This test aim to test svctcp_create() function performance by measuring delay between function call and function returned value
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c
new file mode 100644
index 0000000..4e9955b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c
@@ -0,0 +1,70 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//create a server
+	//
+	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
+	svcr = svcudp_bufcreate(sock, 1500, 1500);
+
+	//check returned value
+	test_status = ((SVCXPRT *) svcr != NULL) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c
new file mode 100644
index 0000000..b487d2b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialization
+	paramList[0].bufsnd = 1;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 1;
+	paramList[2].bufsnd = 0;
+	paramList[2].bufrec = 2147483647;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 0;
+
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		svcr =
+		    svcudp_bufcreate(sock, paramList[i].bufsnd,
+				     paramList[i].bufrec);
+
+		//Check result
+		if (svcr == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/assertions.xml
new file mode 100644
index 0000000..9f5bb4f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of svcudp_bufcreate() function
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test function arguments limits (lower and upper limits)
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c
new file mode 100644
index 0000000..ae2a2cc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c
@@ -0,0 +1,70 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//create a server
+	//
+	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
+	svcr = svcudp_create(sock);
+
+	//check returned value
+	test_status = (svcr != NULL) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c
new file mode 100644
index 0000000..3b6b640
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//create a server
+	//
+	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
+	for (i = 0; i < nbCall; i++) {
+		svcr = svcudp_create(sock);
+		if (svcr != NULL)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c
new file mode 100644
index 0000000..bf2e040
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c
@@ -0,0 +1,142 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		svcr = svcudp_create(sock);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (svcr != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/assertions.xml
new file mode 100644
index 0000000..4c946ec
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/assertions.xml
@@ -0,0 +1,11 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of svcudp_create() function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Stress test of svcudp_create() function
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Bench test of svcudp_create(). Get execution time of that function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c
new file mode 100644
index 0000000..f8c1782
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	char nettype[8] = "udp";
+
+	//Initialization
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	clnt_pcreateerror("#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/assertions.xml
new file mode 100644
index 0000000..682b256
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC clnt_pcreateerror() routine
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c
new file mode 100644
index 0000000..e9d09c5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ clnt_perrno(rslt);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/assertions.xml
new file mode 100644
index 0000000..b7aa14b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC clnt_perrno() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c
new file mode 100644
index 0000000..7f41c4e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ clnt_perror(clnt, "#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/assertions.xml
new file mode 100644
index 0000000..98fa493
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC clnt_perror() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c
new file mode 100644
index 0000000..115a4d9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c
@@ -0,0 +1,67 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	char nettype[8] = "udp";
+	char *rslt = NULL;
+
+	//Initialization
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	rslt = clnt_spcreateerror("#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = (rslt == NULL);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/assertions.xml
new file mode 100644
index 0000000..1cff2dd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC clnt_spcreateerror() routine
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c
new file mode 100644
index 0000000..3ccfe09
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c
@@ -0,0 +1,84 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+	char *chrRslt = NULL;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ chrRslt = clnt_sperrno(rslt);
+
+	//If we are here, test has passed
+	test_status = (chrRslt == NULL);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/assertions.xml
new file mode 100644
index 0000000..1cbad7d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC clnt_sperrno() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c
new file mode 100644
index 0000000..14e1799
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c
@@ -0,0 +1,84 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+	char *chrRslt = NULL;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ chrRslt = clnt_sperror(clnt, "#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = (chrRslt == NULL);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/assertions.xml
new file mode 100644
index 0000000..da285c0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC clnt_sperror() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c
new file mode 100644
index 0000000..27e5cd7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 100
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+	char nettype[8] = "udp";
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call AuthErr RP */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/assertions.xml
new file mode 100644
index 0000000..2761f0b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC svcerr_auth() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c
new file mode 100644
index 0000000..ab1c058
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 667
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+	char nettype[8] = "udp";
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	client = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	cs = clnt_call((CLIENT *) client, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
+		       (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_out
+		       tv);
+
+	test_status = (cs == RPC_PROCUNAVAIL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/assertions.xml
new file mode 100644
index 0000000..a11d93a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC svcerr_noproc() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c
new file mode 100644
index 0000000..32f9b07
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c
@@ -0,0 +1,63 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int var_snd = 0;
+
+	//Then call remote procedure
+	cs = callrpc(argc[1], 667, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
+		     (xdrproc_t) xdr_int, (char *)&var_snd);	// xdr_out
+
+	test_status = (cs != RPC_PROGNOTREGISTERED);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/assertions.xml
new file mode 100644
index 0000000..9f2ffcd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC svcerr_noprog() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c
new file mode 100644
index 0000000..fa57f7d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 667
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+	char nettype[8] = "udp";
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call wrong version RP */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_PROGVERSMISMATCH) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/assertions.xml
new file mode 100644
index 0000000..a099615
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC svcerr_progvers() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c
new file mode 100644
index 0000000..4a6a039
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 10
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+	char nettype[8] = "udp";
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call SysErr RP */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_SYSTEMERROR) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/assertions.xml
new file mode 100644
index 0000000..819c890
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC svcerr_systemerr() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c
new file mode 100644
index 0000000..f8a1e08
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 101
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+	char nettype[8] = "udp";
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call WeakAuthErr RP */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/assertions.xml
new file mode 100644
index 0000000..24231d7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC svcerr_weakauth() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c
new file mode 100644
index 0000000..6ab1e23
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c
@@ -0,0 +1,90 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+#include <utmp.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+char *simplePing(char *i_var)
+{
+	//Simple function, returns what received
+	static int result = 0;
+	result = *i_var;
+	return (char *)&result;
+
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *svcr = NULL;
+	int rslt;
+
+	//Initialisation
+	pmap_unset(progNum, VERSNUM);
+	//create a server
+	svcr = svcudp_create(RPC_ANYSOCK);
+
+	//call routine
+	rslt =
+	    registerrpc(progNum, VERSNUM, PROCNUM, simplePing, xdr_int,
+			xdr_int);
+
+	if (run_mode) {
+		printf("SVC : %d\n", svcr);
+		printf("rslt : %d\n", rslt);
+	}
+
+	test_status = (rslt == 0) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/assertions.xml
new file mode 100644
index 0000000..6960418
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Register a service using registerrpc() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c
new file mode 100644
index 0000000..dccac86
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c
@@ -0,0 +1,81 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+void dispatch(struct svc_req *request, SVCXPRT * xprt);
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *svcr = NULL;
+	int sock = 0;
+
+	//Initialisation
+	pmap_unset(progNum, VERSNUM);
+	//create a server
+	svcr = svctcp_create(RPC_ANYSOCK, 0, 0);
+
+	//call routine
+	test_status =
+	    !svc_register(svcr, progNum, VERSNUM, dispatch, IPPROTO_TCP);
+
+	if (run_mode) {
+		printf("SVC : %d\n", svcr);
+	}
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+void dispatch(struct svc_req *request, SVCXPRT * xprt)
+{
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/assertions.xml
new file mode 100644
index 0000000..93fe0b2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test if service is correctly registered using svc_register() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c
new file mode 100644
index 0000000..79194ec
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+void dispatch(struct svc_req *request, SVCXPRT * xprt);
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *svcr = NULL;
+	int sock = 0;
+
+	//Initialisation
+	pmap_unset(progNum, VERSNUM);
+	//create a server
+	svcr = svctcp_create(RPC_ANYSOCK, 0, 0);
+
+	svc_register(svcr, progNum, VERSNUM, dispatch, IPPROTO_TCP);
+
+	if (run_mode) {
+		printf("SVC : %d\n", svcr);
+	}
+	//call routine
+	svc_unregister(progNum, VERSNUM);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+void dispatch(struct svc_req *request, SVCXPRT * xprt)
+{
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/assertions.xml
new file mode 100644
index 0000000..e6c73c9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test if service is correctly unregistered using svc_unregister() function.
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c
new file mode 100644
index 0000000..1eb76fc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	SVCXPRT *svcr = NULL;
+	int fd = 0;
+
+	//create a server
+	svcr = svcfd_create(fd, 1024, 1024);
+
+	//call routine
+	xprt_register(svcr);
+
+	//If we are here, xprt_register returned : test has passed
+	test_status = 0;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/assertions.xml
new file mode 100644
index 0000000..e7e8957
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test if xprt_register() subroutine registers correctly server. This subroutine is normally not used in RPC service implementation, but called by other API functions
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c
new file mode 100644
index 0000000..1d7151c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c
@@ -0,0 +1,72 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	SVCXPRT *svcr = NULL;
+	int fd = 0;
+
+	//create a server
+	svcr = svcfd_create(fd, 1024, 1024);
+
+	xprt_register(svcr);
+	//call routine
+	xprt_unregister(svcr);
+
+	//If we are here, xprt_register returned : test has passed
+	test_status = 0;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/assertions.xml
new file mode 100644
index 0000000..5588f8a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test if xprt_unregister() subroutine unregisters correctly server. This subroutine is normally not used in RPC service implementation, but called by other API functions
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c
new file mode 100644
index 0000000..fd78bcf
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c
@@ -0,0 +1,72 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+		     (xdrproc_t) xdr_int, (char *)&varSnd,
+		     (xdrproc_t) xdr_int, (char *)&varRec);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c
new file mode 100644
index 0000000..4621112
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c
@@ -0,0 +1,84 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+			     (xdrproc_t) xdr_int, (char *)&varSnd,
+			     (xdrproc_t) xdr_int, (char *)&varRec);
+
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c
new file mode 100644
index 0000000..b89e734
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c
@@ -0,0 +1,145 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+			     (xdrproc_t) xdr_int, (char *)&varSnd,
+			     (xdrproc_t) xdr_int, (char *)&varRec);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c
new file mode 100644
index 0000000..8e12cf8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c
@@ -0,0 +1,133 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 1000
+#define DBLPROCNUM 2000
+#define LNGPROCNUM 3000
+#define STRPROCNUM 4000
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	callrpc(argc[1], progNum, VERSNUM, INTPROCNUM,
+		(xdrproc_t) xdr_int, (char *)&intSnd,
+		(xdrproc_t) xdr_int, (char *)&intRec);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	callrpc(argc[1], progNum, VERSNUM, INTPROCNUM,
+		(xdrproc_t) xdr_int, (char *)&intSnd,
+		(xdrproc_t) xdr_int, (char *)&intRec);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	callrpc(argc[1], progNum, VERSNUM, LNGPROCNUM,
+		(xdrproc_t) xdr_long, (char *)&lngSnd,
+		(xdrproc_t) xdr_long, (char *)&lngRec);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	callrpc(argc[1], progNum, VERSNUM, DBLPROCNUM,
+		(xdrproc_t) xdr_double, (char *)&dblSnd,
+		(xdrproc_t) xdr_double, (char *)&dblRec);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	callrpc(argc[1], progNum, VERSNUM, STRPROCNUM,
+		(xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		(xdrproc_t) xdr_wrapstring, (char *)&strRec);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c
new file mode 100644
index 0000000..e12d3f3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c
@@ -0,0 +1,148 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+			     (xdrproc_t) xdr_int, (char *)&varSnd,
+			     (xdrproc_t) xdr_int, (char *)&varRec);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/assertions.xml
new file mode 100644
index 0000000..040f5f1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/assertions.xml
@@ -0,0 +1,17 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Simple remote procedure call using RPC callrpc() API function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Remote procedure call using RPC callrpc() API function under stressed environment
+	</assertion>
+	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test scalability of callrpc() function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	Remote procedure call using RPC callrpc() API function to test data integrity
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Test RPC callrpc() function performance
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c
new file mode 100644
index 0000000..790085e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Initialization
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+		printf("progNum : %d\n", progNum);
+		printf("Proto : %s\n", proto);
+	}
+
+	if (clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("1\n");
+		return 1;
+	}
+
+	cs = clnt_call(clnt, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&varSnd,
+		       (xdrproc_t) xdr_int, (char *)&varRec, to);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c
new file mode 100644
index 0000000..6f1c9d1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c
@@ -0,0 +1,100 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 10;
+	int varRec = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+		printf("progNum : %d\n", progNum);
+		printf("Proto : %s\n", proto);
+	}
+
+	if ((CLIENT *) clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("1\n");
+		return 1;
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		cs = clnt_call(clnt, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&varSnd,
+			       (xdrproc_t) xdr_int, (char *)&varRec, to);
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c
new file mode 100644
index 0000000..4d3f9e8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c
@@ -0,0 +1,130 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+	if (clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("5\n");
+		return 5;
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call(clnt, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&varSnd,
+			       (xdrproc_t) xdr_int, (char *)&varRec, to);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c
new file mode 100644
index 0000000..041c78c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c
@@ -0,0 +1,152 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 1000
+#define DBLPROCNUM 2000
+#define LNGPROCNUM 3000
+#define STRPROCNUM 4000
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+		printf("progNum : %d\n", progNum);
+		printf("Proto : %s\n", proto);
+	}
+
+	if ((CLIENT *) clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("1\n");
+		return 1;
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	cs = clnt_call(clnt, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, to);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	cs = clnt_call(clnt, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, to);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	cs = clnt_call(clnt, LNGPROCNUM,
+		       (xdrproc_t) xdr_long, (char *)&lngSnd,
+		       (xdrproc_t) xdr_long, (char *)&lngRec, to);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	cs = clnt_call(clnt, DBLPROCNUM,
+		       (xdrproc_t) xdr_double, (char *)&dblSnd,
+		       (xdrproc_t) xdr_double, (char *)&dblRec, to);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	cs = clnt_call(clnt, STRPROCNUM,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, to);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c
new file mode 100644
index 0000000..15d068c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c
@@ -0,0 +1,159 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+	if (clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("5\n");
+		return 5;
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call(clnt, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&varSnd,
+			       (xdrproc_t) xdr_int, (char *)&varRec, to);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c
new file mode 100644
index 0000000..f73a72e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c
@@ -0,0 +1,138 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <rpc/types.h>
+#include <rpc/xdr.h>
+
+//Standard define
+#define CALCPROC 10000
+#define VERSNUM  1
+
+#define MAXCALC 100
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 0;
+	int i;
+	struct RES resTbl[MAXCALC];
+	struct datas vars;
+
+	//Initialization
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+		printf("progNum : %d\n", progNum);
+		printf("Proto : %s\n", proto);
+	}
+
+	if ((CLIENT *) clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("1\n");
+		return 1;
+	}
+
+	for (i = 0; i < MAXCALC; i++) {
+		vars.a = getRand();
+		vars.b = getRand();
+		vars.c = getRand();
+
+		resTbl[i].locRes = vars.a + (vars.b * vars.c);
+
+		cs = clnt_call(clnt, CALCPROC,
+			       (xdrproc_t) xdr_datas, (char *)&vars,
+			       (xdrproc_t) xdr_double,
+			       (char *)&resTbl[i].svcRes, to);
+
+		if (resTbl[i].locRes != resTbl[i].svcRes) {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode == 1) {
+			fprintf(stderr, "value sent : %lf, %lf, %lf\n", vars.a,
+				vars.b, vars.c);
+			fprintf(stderr, "value localy calculated : %lf\n",
+				resTbl[i].locRes);
+			fprintf(stderr, "value from server : %lf\n",
+				resTbl[i].svcRes);
+		}
+	}
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/assertions.xml
new file mode 100644
index 0000000..a215e74
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/assertions.xml
@@ -0,0 +1,20 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test RPC call using clnt_call() macro
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Stress test of RPC call using clnt_call() macro
+	</assertion>
+	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test scalability of clnt_call() function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	Data integrity test of RPC call using clnt_call() macro
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Test RPC clnt_call() macro performance
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	Test scenario using clnt_call() macro to simulate a standard way to use RPC
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c
new file mode 100644
index 0000000..c81ec3f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c
@@ -0,0 +1,67 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	int fd;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = !clnt_control(clnt, CLGET_FD, (char *)&fd);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c
new file mode 100644
index 0000000..f5ff4da
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c
@@ -0,0 +1,97 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	struct timeval tvSet;
+	struct timeval tvGet;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode) {
+		printf("CLIENT : %d\n", clnt);
+	}
+
+	tvSet.tv_sec = 1000;
+	tvSet.tv_usec = 2000;
+
+	clnt_control(clnt, CLSET_TIMEOUT, (char *)&tvSet);
+	clnt_control(clnt, CLGET_TIMEOUT, (char *)&tvGet);
+
+	if ((tvSet.tv_sec != tvGet.tv_sec) || (tvSet.tv_usec != tvGet.tv_usec))
+		test_status = 1;
+
+	if (run_mode) {
+		printf("Time Set : %d sec %d usec\n", tvSet.tv_sec,
+		       tvSet.tv_usec);
+		printf("Time Get : %d sec %d usec\n", tvGet.tv_sec,
+		       tvGet.tv_usec);
+	}
+
+	tvSet.tv_sec = 4000;
+	tvSet.tv_usec = 8000;
+
+	clnt_control(clnt, CLSET_RETRY_TIMEOUT, (char *)&tvSet);
+	clnt_control(clnt, CLGET_RETRY_TIMEOUT, (char *)&tvGet);
+
+	if ((tvSet.tv_sec != tvGet.tv_sec) || (tvSet.tv_usec != tvGet.tv_usec))
+		test_status = 1;
+
+	if (run_mode) {
+		printf("Time Set : %d sec %d usec\n", tvSet.tv_sec,
+		       tvSet.tv_usec);
+		printf("Time Get : %d sec %d usec\n", tvGet.tv_sec,
+		       tvGet.tv_usec);
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/assertions.xml
new file mode 100644
index 0000000..dbee789
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test RPC clnt_control API function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	Data integrity test for RPC clnt_control API function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c
new file mode 100644
index 0000000..d7fcaa9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c
@@ -0,0 +1,88 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 2
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 0;
+
+	//Initialization
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+		printf("progNum : %d\n", progNum);
+		printf("Proto : %s\n", proto);
+	}
+
+	if ((CLIENT *) clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("1\n");
+		return 1;
+	}
+
+	cs = clnt_call(clnt, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&varSnd,
+		       (xdrproc_t) xdr_int, (char *)&varSnd, to);
+
+	test_status = !clnt_freeres(clnt, (xdrproc_t) xdr_int, (char *)&varSnd);
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/assertions.xml
new file mode 100644
index 0000000..6ce6045
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of RPC clnt_freeres() macro
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c
new file mode 100644
index 0000000..c4cac51
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c
@@ -0,0 +1,70 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	struct rpc_err err;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//Call tested routine
+	clnt_geterr(clnt, &err);
+
+	//If we are here, macro call was successful
+	test_status = !(err.re_status == RPC_SUCCESS);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/assertions.xml
new file mode 100644
index 0000000..9a71681
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of RPC clnt_geterr() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c
new file mode 100644
index 0000000..aed9fe5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 1;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+		     (xdrproc_t) xdr_int, (char *)&varSnd,
+		     (xdrproc_t) xdr_int, (char *)&varSnd);
+
+	//test_status = varSnd;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	//printf("%d\n", test_status);
+
+	tst_exit();		//test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/assertions.xml
new file mode 100644
index 0000000..cd8d63b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Simple test of arguments cleaning using svc_freeargs() macro
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c
new file mode 100644
index 0000000..da8e4b4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c
@@ -0,0 +1,140 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+#define SVCGETCALLTEST	2
+
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
+char *simplePing(int inVar, SVCXPRT * transp);
+
+static int argument;
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	SVCXPRT *transpUDP = NULL;
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+
+	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
+	//                  simplePing, xdr_int, xdr_int);
+	transpUDP = svcudp_create(RPC_ANYSOCK);
+
+	if (run_mode) {
+		printf("SVC TCP : %d\n", transpUDP);
+	}
+
+	if (!svc_register
+	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
+		fprintf(stderr, "svc_register: error (TCP)\n");
+	}
+
+	svc_run();
+	fprintf(stderr, "Error: svc_run returned!\n");
+	//Test has failed if we are here
+	printf("1\n");
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(int inVar, SVCXPRT * transp)
+{
+	static int result;
+	result = inVar;
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
+{
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (int, SVCXPRT *);
+	int test_status = 1;
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(int, SVCXPRT *))simplePing;
+			break;
+		}
+	}
+
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) (argument, transp);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		//Test has failed
+		test_status = 1;
+	} else {
+		//Test succeeds
+		test_status = 0;
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	exit(test_status);
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c
new file mode 100644
index 0000000..4743a1c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c
@@ -0,0 +1,138 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+#define SVCGETCALLTEST	2
+
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
+char *simplePing(int inVar, SVCXPRT * transp);
+
+static int argument;
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	SVCXPRT *transpUDP = NULL;
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+
+	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
+	//                  simplePing, xdr_int, xdr_int);
+	transpUDP = svcudp_create(RPC_ANYSOCK);
+
+	if (run_mode) {
+		printf("SVC TCP : %d\n", transpUDP);
+	}
+
+	if (!svc_register
+	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
+		fprintf(stderr, "svc_register: error (TCP)\n");
+	}
+
+	svc_run();
+	fprintf(stderr, "Error: svc_run returned!\n");
+	//Test has failed if we are here
+	printf("1\n");
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(int inVar, SVCXPRT * transp)
+{
+	static int result;
+	result = inVar;
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
+{
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (int, SVCXPRT *);
+	int test_status = 1;
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(int, SVCXPRT *))simplePing;
+			break;
+		}
+	}
+
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		//Test has failed
+		test_status = 1;
+	} else {
+		//Test succeeds
+		test_status = 0;
+	}
+
+	result = (char *)(*proc) (argument, transp);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	exit(test_status);
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c
new file mode 100644
index 0000000..73c0b51
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c
@@ -0,0 +1,76 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define SVCGETARGSPROC 5000
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	intSnd = 1;
+
+	callrpc(argc[1], progNum, VERSNUM, SVCGETARGSPROC,
+		(xdrproc_t) xdr_int, (char *)&intSnd,
+		(xdrproc_t) xdr_int, (char *)&intRec);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/assertions.xml
new file mode 100644
index 0000000..dde4a2b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Simple test of RPC svc_getargs() macro
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	Data integrity test of RPC svc_getargs() macro
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c
new file mode 100644
index 0000000..aed9fe5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 1;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+		     (xdrproc_t) xdr_int, (char *)&varSnd,
+		     (xdrproc_t) xdr_int, (char *)&varSnd);
+
+	//test_status = varSnd;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	//printf("%d\n", test_status);
+
+	tst_exit();		//test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c
new file mode 100644
index 0000000..6f9294d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 2
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 1;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	cs = callrpc((const char *)argc[1], progNum, VERSNUM, PROCNUM,
+		     (xdrproc_t) xdr_int, (char *)&varSnd,
+		     (xdrproc_t) xdr_int, (char *)&varSnd);
+
+	test_status = varSnd;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/assertions.xml
new file mode 100644
index 0000000..0025aa3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test of RPC svc_getcaller() function. Server will send client IP address to client. Client will check will check if returned address is the same as its own address
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c
new file mode 100644
index 0000000..e827989
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c
@@ -0,0 +1,138 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+#define SVCGETCALLTEST	2
+
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
+char *simplePing(int inVar, SVCXPRT * transp);
+
+static int argument;
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	SVCXPRT *transpUDP = NULL;
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+
+	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
+	//                  simplePing, xdr_int, xdr_int);
+	transpUDP = svcudp_create(RPC_ANYSOCK);
+
+	if (run_mode) {
+		printf("SVC TCP : %d\n", transpUDP);
+	}
+
+	if (!svc_register
+	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
+		fprintf(stderr, "svc_register: error (TCP)\n");
+	}
+
+	svc_run();
+	fprintf(stderr, "Error: svc_run returned!\n");
+	//Test has failed if we are here
+	printf("1\n");
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(int inVar, SVCXPRT * transp)
+{
+	static int result;
+	result = inVar;
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
+{
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (int, SVCXPRT *);
+	int test_status = 1;
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(int, SVCXPRT *))simplePing;
+			break;
+		}
+	}
+
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+
+	}
+
+	result = (char *)(*proc) (argument, transp);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		//Test has failed
+		test_status = 1;
+	} else {
+		//Test succeeds
+		test_status = 0;
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	exit(test_status);
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/assertions.xml
new file mode 100644
index 0000000..04e8ed1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test server to client reply using RPC svc_sendreply() subroutine
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c
new file mode 100644
index 0000000..aed9fe5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 1;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+		     (xdrproc_t) xdr_int, (char *)&varSnd,
+		     (xdrproc_t) xdr_int, (char *)&varSnd);
+
+	//test_status = varSnd;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	//printf("%d\n", test_status);
+
+	tst_exit();		//test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c
new file mode 100644
index 0000000..748c310
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c
@@ -0,0 +1,82 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+
+	//Initialization
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (run_mode) {
+		printf("Host : %s\n", argc[1]);
+		printf("ProgNum : %d\n", progNum);
+	}
+
+	/* Returns a pointer to nconf corresponding to NETCONF */
+	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		exit(1);
+	}
+
+	test_status = !rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1]);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c
new file mode 100644
index 0000000..e25834b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+
+	//Test initialization
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Check result
+		if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/assertions.xml
new file mode 100644
index 0000000..077db88
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC rpcb_getaddr() function
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Limit test for TIRPC rpcb_getaddr() arguments
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c
new file mode 100644
index 0000000..8274d4c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct netconfig *nconf = NULL;
+	rpcblist *rl = NULL;
+
+	//Initialization
+	if (run_mode) {
+		printf("Host : %s\n", argc[1]);
+		printf("ProgNum : %d\n", progNum);
+		printf("RList @ %d\n", rl);
+	}
+
+	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		exit(1);
+	}
+
+	rl = rpcb_getmaps(nconf, argc[1]);
+
+	if (run_mode) {
+		printf("RList @ %d\n", rl);
+	}
+
+	test_status = (rl != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/assertions.xml
new file mode 100644
index 0000000..5cdb261
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC rpcb_getmaps() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c
new file mode 100644
index 0000000..117dfee
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c
@@ -0,0 +1,65 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authDes = NULL;
+	struct sockaddr server_addr;
+
+	//Initialization
+
+	authDes = authdes_create(argc[1], 60, &server_addr, NULL);
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authDes != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/assertions.xml
new file mode 100644
index 0000000..927fdbb
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC authdes_create() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c
new file mode 100644
index 0000000..c9e3d48
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c
@@ -0,0 +1,65 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authDes = NULL;
+	struct sockaddr server_addr;
+
+	//Initialization
+
+	authDes = authdes_seccreate(argc[1], 60, (char *)&server_addr, NULL);
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authDes != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/assertions.xml
new file mode 100644
index 0000000..a19e4c1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC authdes_seccreate() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c
new file mode 100644
index 0000000..b4f2c27
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c
@@ -0,0 +1,62 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authNone = NULL;
+
+	authNone = authnone_create();
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authNone != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/assertions.xml
new file mode 100644
index 0000000..be81fe4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC authnone_create() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c
new file mode 100644
index 0000000..8fffb72
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authSys = NULL;
+	uid_t uid;
+	gid_t gid, *aup_gids;
+	int len;
+
+	//Initialization
+	uid = geteuid();
+	gid = getegid();
+	len = getgroups(NGRPS, aup_gids);
+
+	//Call routine
+	authSys = authsys_create(argc[1], uid, gid, len, aup_gids);
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authSys != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/assertions.xml
new file mode 100644
index 0000000..b815680
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC authsys_create() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c
new file mode 100644
index 0000000..ddd1261
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c
@@ -0,0 +1,62 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authSys = NULL;
+
+	authSys = authsys_create_default();
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authSys != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/assertions.xml
new file mode 100644
index 0000000..7f840be
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC authsys_create_default() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c
new file mode 100644
index 0000000..98450f3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c
@@ -0,0 +1,122 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 10;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		printf("5\n");
+		exit(1);
+	}
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c
new file mode 100644
index 0000000..7168857
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c
@@ -0,0 +1,127 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 10;
+	int var_rec = -1;
+	struct timeval tv;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+
+	for (i = 0; i < nbCall; i++) {
+		cs = clnt_call((CLIENT *) client, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
+			       (xdrproc_t) xdr_int, (char *)&var_rec,	// xdr_out
+			       tv);
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c
new file mode 100644
index 0000000..fb9672d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c
@@ -0,0 +1,181 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 10;
+	int var_rec = -1;
+	struct timeval tv;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		pthread_exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		pthread_exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
+			  &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		pthread_exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum + atoi(arg), VERSNUM, 1024, 1024);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		pthread_exit(1);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		cs = clnt_call(client, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&var_snd,
+			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	hostname = argc[1];
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c
new file mode 100644
index 0000000..97c57d2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c
@@ -0,0 +1,240 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		printf("5\n");
+		exit(1);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		clnt_call(client, PROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&var_snd,
+			  (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+	}
+
+	clnt_destroy(client);
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c
new file mode 100644
index 0000000..3c590a8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c
@@ -0,0 +1,176 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	struct timeval tv;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		exit(1);
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	cs = clnt_call(client, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	cs = clnt_call(client, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	cs = clnt_call(client, LNGPROCNUM,
+		       (xdrproc_t) xdr_long, (char *)&lngSnd,
+		       (xdrproc_t) xdr_long, (char *)&lngRec, tv);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	cs = clnt_call(client, DBLPROCNUM,
+		       (xdrproc_t) xdr_double, (char *)&dblSnd,
+		       (xdrproc_t) xdr_double, (char *)&dblRec, tv);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	cs = clnt_call(client, STRPROCNUM,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, tv);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c
new file mode 100644
index 0000000..073ed8c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c
@@ -0,0 +1,189 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		exit(1);
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call(client, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&var_snd,
+			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c
new file mode 100644
index 0000000..347c24a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c
@@ -0,0 +1,216 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	struct datas vars;
+	static double result = 0;
+	struct timeval total_timeout;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	clnt = clnt_dg_create(RPC_ANYFD, &svcaddr,
+			      progNum, VERSNUM, 1024, 1024);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
+		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
+		  total_timeout);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		thread_array_result[i] = 1;
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/assertions.xml
new file mode 100644
index 0000000..77e0ca6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/assertions.xml
@@ -0,0 +1,23 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC clnt_call() function, in a bottom-level environment
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Test TIRPC clnt_call() function, in stressed environment
+	</assertion>
+	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
+	Test TIRPC clnt_call() function, in multi-threaded environment
+	</assertion>
+	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test scalability of clnt_call() function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	Test TIRPC clnt_call() function data send/received integrity
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Measure delay between request to server and reply from server in standard environment for clnt_call() bottom level API function
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	This will test clnt_call() function in complex environment. Using complex parameters
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c
new file mode 100644
index 0000000..6031d9b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c
@@ -0,0 +1,103 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c
new file mode 100644
index 0000000..13ecedb
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c
@@ -0,0 +1,129 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Test initialization
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		return 1;
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Test arguments initialization
+	paramList[0].bufsnd = 0;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 2147483647;
+	paramList[2].bufsnd = 2147483647;
+	paramList[2].bufrec = 0;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+					progNum, VERSNUM, paramList[i].bufsnd,
+					paramList[i].bufrec);
+
+		//Check result
+		if (client == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/assertions.xml
new file mode 100644
index 0000000..aab2517
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic client creation using TIRPC bottom level clnt_dg_create() for UDP transport
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Test TIRPC clnt_dg_create() arguments limits. Arguments will be send and receive buffer size
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c
new file mode 100644
index 0000000..855359a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c
@@ -0,0 +1,100 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_vc_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c
new file mode 100644
index 0000000..facb3f5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c
@@ -0,0 +1,129 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Test initialization
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		return 1;
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Test arguments initialization
+	paramList[0].bufsnd = 0;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 2147483647;
+	paramList[2].bufsnd = 2147483647;
+	paramList[2].bufrec = 0;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		client = clnt_vc_create(RPC_ANYFD, &svcaddr,
+					progNum, VERSNUM, paramList[i].bufsnd,
+					paramList[i].bufrec);
+
+		//Check result
+		if (client == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/assertions.xml
new file mode 100644
index 0000000..f5b2d5a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic client creation using TIRPC bottom level clnt_vc_create() for TCP transport
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Test clnt_vc_create() arguments limits. Arguments will be send and receive buffer size
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c
new file mode 100644
index 0000000..4ac17de
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c
@@ -0,0 +1,61 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	SVCXPRT *transp = NULL;
+
+	transp = svc_dg_create(RPC_ANYFD, 0, 0);
+	/**/ test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c
new file mode 100644
index 0000000..41ce772
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	SVCXPRT *transp = NULL;
+
+	//Test arguments initialization
+	paramList[0].bufsnd = 0;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 2147483647;
+	paramList[2].bufsnd = 2147483647;
+	paramList[2].bufrec = 0;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		transp =
+		    svc_dg_create(RPC_ANYFD, paramList[i].bufsnd,
+				  paramList[i].bufrec);
+
+		//Check result
+		if (transp == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/assertions.xml
new file mode 100644
index 0000000..16350d8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic server creation using TIRPC svc_dg_create() bottom level API
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Test svc_dg_create() bottom level function arguments limits. Arguments are send and receive buffers sizes
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c
new file mode 100644
index 0000000..ae83ee1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c
@@ -0,0 +1,61 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	SVCXPRT *transp = NULL;
+
+	transp = svc_vc_create(RPC_ANYFD, 0, 0);
+	/**/ test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c
new file mode 100644
index 0000000..a496c42
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	SVCXPRT *transp = NULL;
+
+	//Test arguments initialization
+	paramList[0].bufsnd = 0;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 2147483647;
+	paramList[2].bufsnd = 2147483647;
+	paramList[2].bufrec = 0;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		transp =
+		    svc_vc_create(RPC_ANYFD, paramList[i].bufsnd,
+				  paramList[i].bufrec);
+
+		//Check result
+		if (transp == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/assertions.xml
new file mode 100644
index 0000000..b35e5af
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic server creation using TIRPC bottom level svc_vc_create() function for TCP transport
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Test svc_vc_create() bottom level function arguments limits. Arguments are send and receive buffers sizes
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c
new file mode 100644
index 0000000..fb7f5af
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c
@@ -0,0 +1,69 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	char nettype[8] = "udp";
+
+	//Initialization
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	clnt_pcreateerror("#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/assertions.xml
new file mode 100644
index 0000000..33cf41d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC clnt_pcreateerror() routine
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c
new file mode 100644
index 0000000..cc25e23
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c
@@ -0,0 +1,87 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ clnt_perrno(rslt);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c
new file mode 100644
index 0000000..b976a94
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c
@@ -0,0 +1,99 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+	enum clnt_stat rslt;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //Multiple test case
+	    rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
+			    (xdrproc_t) xdr_int, (char *)&sndVar,
+			    (xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perrno(rslt);
+
+	rslt = rpc_call(argc[1], 1, VERSNUM, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perrno(rslt);
+
+	rslt = rpc_call(argc[1], progNum, 10, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perrno(rslt);
+
+	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, "wrong");
+	clnt_perrno(rslt);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/assertions.xml
new file mode 100644
index 0000000..2688563
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC clnt_perrno() function
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	Test scenario for clnt_perrno() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c
new file mode 100644
index 0000000..6fc08e8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c
@@ -0,0 +1,87 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ clnt_perror(clnt, "#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c
new file mode 100644
index 0000000..dd1314e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+	enum clnt_stat rslt;
+	CLIENT *clnt = NULL;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/ clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Multiple test case
+	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perror(clnt, "Success");
+
+	rslt = rpc_call(argc[1], 1, VERSNUM, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perror(clnt, "Wrong Prog");
+
+	rslt = rpc_call(argc[1], progNum, 10, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perror(clnt, "Wrong Vers");
+
+	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, "wrong");
+	clnt_perror(clnt, "Wrong Proto");
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/assertions.xml
new file mode 100644
index 0000000..4049a90
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC clnt_perror() function
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	Test scenario for clnt_perror() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c
new file mode 100644
index 0000000..6076395
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 667
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+	/**/ cs = clnt_call(client, PROCNUM,
+			    (xdrproc_t) xdr_int, (char *)&var_snd,
+			    (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_PROCUNAVAIL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/assertions.xml
new file mode 100644
index 0000000..58f494b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC svcerr_noproc() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c
new file mode 100644
index 0000000..8666ca7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, 667, VERSNUM, 0, 0);	/* Wrong Program Number */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_PROGUNAVAIL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/assertions.xml
new file mode 100644
index 0000000..40dad7d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC svcerr_noprog() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c
new file mode 100644
index 0000000..c272c4c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 667
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_PROGVERSMISMATCH) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/assertions.xml
new file mode 100644
index 0000000..38fef16
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC svcerr_progvers() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c
new file mode 100644
index 0000000..8db8d77
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 10
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_SYSTEMERROR) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/assertions.xml
new file mode 100644
index 0000000..075e79e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC svcerr_systemerr() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c
new file mode 100644
index 0000000..ae08509
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 100
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/assertions.xml
new file mode 100644
index 0000000..8aa7250
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC svcerr_weakauth() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c
new file mode 100644
index 0000000..5796900
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c
@@ -0,0 +1,117 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+
+	if (client == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c
new file mode 100644
index 0000000..4d72b4f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c
@@ -0,0 +1,127 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+	/**/ for (i = 0; i < nbCall; i++) {
+		cs = clnt_call(client, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&var_snd,
+			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c
new file mode 100644
index 0000000..ac6cfd1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c
@@ -0,0 +1,178 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		printf("err nconf\n");
+		pthread_exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		pthread_exit(1);
+	}
+
+	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
+			  &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		pthread_exit(1);
+	}
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum + atoi(arg), VERSNUM, 0, 0);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		pthread_exit(1);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		cs = clnt_call(client, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&var_snd,
+			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	hostname = argc[1];
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c
new file mode 100644
index 0000000..0d3c8b1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c
@@ -0,0 +1,235 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+
+	if (client == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		clnt_call(client, PROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&var_snd,
+			  (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+	}
+
+	clnt_destroy(client);
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c
new file mode 100644
index 0000000..8980fde
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c
@@ -0,0 +1,171 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	struct timeval tv;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+	if (client == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	cs = clnt_call(client, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	cs = clnt_call(client, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	cs = clnt_call(client, LNGPROCNUM,
+		       (xdrproc_t) xdr_long, (char *)&lngSnd,
+		       (xdrproc_t) xdr_long, (char *)&lngRec, tv);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	cs = clnt_call(client, DBLPROCNUM,
+		       (xdrproc_t) xdr_double, (char *)&dblSnd,
+		       (xdrproc_t) xdr_double, (char *)&dblRec, tv);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	cs = clnt_call(client, STRPROCNUM,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, tv);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c
new file mode 100644
index 0000000..aa1c64d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c
@@ -0,0 +1,191 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+
+	if (client == NULL) {
+		printf("5\n");
+		exit(1);
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call(client, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&var_snd,
+			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c
new file mode 100644
index 0000000..07aa254
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c
@@ -0,0 +1,216 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	struct datas vars;
+	static double result = 0;
+	struct timeval total_timeout;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	clnt = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+			       progNum, VERSNUM, 0, 0);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
+		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
+		  total_timeout);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/assertions.xml
new file mode 100644
index 0000000..2d24bb5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/assertions.xml
@@ -0,0 +1,23 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC clnt_call() function, in an expert environment
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Test of TIRPC clnt_call() function under loaded and stressed environment
+	</assertion>
+	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
+	Test of TIRPC clnt_call() function under multi-threaded environment
+	</assertion>
+	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test scalability of clnt_call() function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	Test of TIRPC clnt_call() function for data integrity (send/received)
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Measure delay between request to server and reply from server in standard environment for clnt_call() expert level API function
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	This will test clnt_call() function in complex environment
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c
new file mode 100644
index 0000000..3adf52d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c
@@ -0,0 +1,102 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c
new file mode 100644
index 0000000..9a032b2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c
@@ -0,0 +1,133 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+//Other define
+#define NBCASE 3
+
+typedef struct {
+	//List parameters here
+	int bufmin;
+	int bufmax;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Test arguments initialization
+	paramList[0].bufmin = 0;
+	paramList[0].bufmax = 2147483647;
+	paramList[1].bufmin = 2147483647;
+	paramList[1].bufmax = 0;
+	paramList[2].bufmin = 2147483647;
+	paramList[2].bufmax = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufmin);
+			printf("%d", paramList[i].bufmax);
+			printf("\n");
+		}
+		//Call function
+		client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+					 progNum, VERSNUM, paramList[i].bufmin,
+					 paramList[i].bufmax);
+
+		//Check result
+		if (client == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/assertions.xml
new file mode 100644
index 0000000..bad854c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test client creation using TIRPC expert level clnt_tli_create() function
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Test TIRPC clnt_tli_create() arguments limits (lower and upper limits)
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c
new file mode 100644
index 0000000..6d4af68
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c
@@ -0,0 +1,107 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&var_snd,
+			  (xdrproc_t) xdr_int, (char *)&var_rec, tv, &svcaddr);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c
new file mode 100644
index 0000000..927467d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c
@@ -0,0 +1,123 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
+				  (xdrproc_t) xdr_int, (char *)&var_snd,
+				  (xdrproc_t) xdr_int, (char *)&var_rec,
+				  tv, &svcaddr);
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c
new file mode 100644
index 0000000..f91f147
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c
@@ -0,0 +1,174 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		pthread_exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		pthread_exit(5);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
+			  &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		pthread_exit(5);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		cs = rpcb_rmtcall(nconf, hostname, progNum + atoi(arg), VERSNUM,
+				  PROCNUM, (xdrproc_t) xdr_int,
+				  (char *)&var_snd, (xdrproc_t) xdr_int,
+				  (char *)&var_rec, tv, &svcaddr);
+
+		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	hostname = argc[1];
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c
new file mode 100644
index 0000000..add33f9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c
@@ -0,0 +1,226 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rpcb_rmtcall(nconf, hostname, progNum, VERSNUM, PROCNUM,
+			     (xdrproc_t) xdr_int, (char *)&var_snd,
+			     (xdrproc_t) xdr_int, (char *)&var_rec,
+			     tv, &svcaddr);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c
new file mode 100644
index 0000000..0038ced
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c
@@ -0,0 +1,166 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	struct timeval tv;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, INTPROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&intSnd,
+			  (xdrproc_t) xdr_int, (char *)&intRec, tv, &svcaddr);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, INTPROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&intSnd,
+			  (xdrproc_t) xdr_int, (char *)&intRec, tv, &svcaddr);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, LNGPROCNUM,
+			  (xdrproc_t) xdr_long, (char *)&lngSnd,
+			  (xdrproc_t) xdr_long, (char *)&lngRec, tv, &svcaddr);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, DBLPROCNUM,
+			  (xdrproc_t) xdr_double, (char *)&dblSnd,
+			  (xdrproc_t) xdr_double, (char *)&dblRec,
+			  tv, &svcaddr);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, STRPROCNUM,
+			  (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+			  (xdrproc_t) xdr_wrapstring, (char *)&strRec,
+			  tv, &svcaddr);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c
new file mode 100644
index 0000000..150b4f1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c
@@ -0,0 +1,178 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
+				  (xdrproc_t) xdr_int, (char *)&var_snd,
+				  (xdrproc_t) xdr_int, (char *)&var_rec,
+				  tv, &svcaddr);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c
new file mode 100644
index 0000000..b3af076
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c
@@ -0,0 +1,209 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	struct datas vars;
+	static double result = 0;
+	struct timeval total_timeout;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	rpcb_rmtcall(nconf, hostname, progNum, VERSNUM, CALCTHREADPROC,
+		     (xdrproc_t) xdr_datas, (char *)&vars,
+		     (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,
+		     total_timeout, &svcaddr);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/assertions.xml
new file mode 100644
index 0000000..5f081ea
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/assertions.xml
@@ -0,0 +1,23 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Simple test of rpcb_rmtcall() TIRPC function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Test multiple TIRPC rpcb_rmtcall() function to simulate heavy server load
+	</assertion>
+	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
+	Test in multi threaded context, TIRPC rpcb_rmtcall() function
+	</assertion>
+	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test scalability of clnt_call() function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	Test data sent and received integrity for TIRPC rpcb_rmtcall() function
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Test performance of rpcb_rmtcall() function. (measure calling time)
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	This will test rpcb_rmtcall() function in complex environment. Using complex parameters
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c
new file mode 100644
index 0000000..4b60586
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c
@@ -0,0 +1,78 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	test_status = !rpcb_set(progNum, VERSNUM, nconf, &svcaddr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/assertions.xml
new file mode 100644
index 0000000..c04a9ce
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test server registration using expert level rpcb_set() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c
new file mode 100644
index 0000000..75155cf
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c
@@ -0,0 +1,80 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	rpcb_set(progNum, VERSNUM, nconf, &svcaddr);
+
+	test_status = !rpcb_unset(progNum, VERSNUM, nconf);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/assertions.xml
new file mode 100644
index 0000000..380223f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test server unregistration using expert level rpcb_unset() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c
new file mode 100644
index 0000000..5fee7bc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c
@@ -0,0 +1,86 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	svc_unreg(progNum, VERSNUM);
+	test_status = !svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c
new file mode 100644
index 0000000..b70a1fe
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c
@@ -0,0 +1,100 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	svc_unreg(progNum, VERSNUM);
+	for (i = 0; i < nbCall; i++) {
+		if (svc_reg(transp, progNum, VERSNUM, exm_proc, nconf))
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c
new file mode 100644
index 0000000..c08ae2c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c
@@ -0,0 +1,150 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+static int *thread_array_result;
+int run_mode;
+int progNum;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		pthread_exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	for (i = 0; i < callNb; i++) {
+		svc_unreg(progNum + atoi(arg), VERSNUM);
+		thread_array_result[atoi(arg)] +=
+		    svc_reg(transp, progNum + atoi(arg), VERSNUM, exm_proc,
+			    nconf);
+	}
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/assertions.xml
new file mode 100644
index 0000000..1b008e4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/assertions.xml
@@ -0,0 +1,11 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC server registration using svc_reg()
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Call TIRPC svc_reg() function in load and stress environment
+	</assertion>
+	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
+	Call TIRPC svc_reg() function in multi-threaded environment
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c
new file mode 100644
index 0000000..d2d2da7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c
@@ -0,0 +1,77 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c
new file mode 100644
index 0000000..1e8cf2c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 3
+
+typedef struct {
+	//List parameters here
+	int bufmin;
+	int bufmax;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Test arguments initialization
+	paramList[0].bufmin = 0;
+	paramList[0].bufmax = 2147483647;
+	paramList[1].bufmin = 2147483647;
+	paramList[1].bufmax = 0;
+	paramList[2].bufmin = 2147483647;
+	paramList[2].bufmax = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufmin);
+			printf("%d", paramList[i].bufmax);
+			printf("\n");
+		}
+		//Call function
+		transp = svc_tli_create(RPC_ANYFD, nconf,
+					(struct t_bind *)NULL,
+					paramList[i].bufmin,
+					paramList[i].bufmax);
+
+		//Check result
+		if (transp == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/assertions.xml
new file mode 100644
index 0000000..c75f539
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Create server SVCXPRT using expert level svc_tli_create() function
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Test svc_tli_create() arguments limits (lower and upper limits)
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c
new file mode 100644
index 0000000..0c2b790
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c
@@ -0,0 +1,91 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	svc_unreg(progNum, VERSNUM);
+	svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
+
+	svc_unreg(progNum, VERSNUM);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c
new file mode 100644
index 0000000..b4040c9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c
@@ -0,0 +1,98 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	svc_unreg(progNum, VERSNUM);
+
+	for (i = 0; i < nbCall; i++) {
+		svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
+
+		svc_unreg(progNum, VERSNUM);
+	}
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c
new file mode 100644
index 0000000..26da4bc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c
@@ -0,0 +1,154 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+static int *thread_array_result;
+int run_mode;
+int progNum;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		pthread_exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	for (i = 0; i < callNb; i++) {
+		svc_unreg(progNum + atoi(arg), VERSNUM);
+		svc_reg(transp, progNum + atoi(arg), VERSNUM, exm_proc, nconf);
+
+		svc_unreg(progNum + atoi(arg), VERSNUM);
+
+		//If we are here, test was sucessfull
+		thread_array_result[atoi(arg)] += 1;
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/assertions.xml
new file mode 100644
index 0000000..78738bc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/assertions.xml
@@ -0,0 +1,11 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC server unregistration using svc_unreg() expert-level function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Test of TIRPC server unregistration using svc_unreg() expert-level function under stressed environment
+	</assertion>
+	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
+	Test of TIRPC server unregistration using svc_unreg() expert-level function under multi-threaded environment
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c
new file mode 100644
index 0000000..d0ab7fc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c
@@ -0,0 +1,92 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	int sndVar = 0;
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	enum clnt_stat rslt;
+
+	//First, test initialization : create client using intermediate level API
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		return 5;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call routine
+	rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 tv);
+
+	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c
new file mode 100644
index 0000000..1a6a2c8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c
@@ -0,0 +1,105 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	int sndVar = 0;
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	enum clnt_stat rslt;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//First, test initialization : create client using intermediate level API
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		return 5;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call routine
+	for (i = 0; i < nbCall; i++) {
+		rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				 tv);
+		if (rslt == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c
new file mode 100644
index 0000000..29e44b1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c
@@ -0,0 +1,162 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	int sndVar = 0;
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	enum clnt_stat rslt;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+	//First, test initialization : create client using intermediate level API
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(hostname, progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		thread_array_result[atoi(arg)] = 0;
+		pthread_exit(5);
+	}
+	//Call routine
+	for (i = 0; i < callNb; i++) {
+		rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				 tv);
+
+		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	hostname = argc[1];
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c
new file mode 100644
index 0000000..778e51b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c
@@ -0,0 +1,216 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	int sndVar = 0;
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+
+	//First, test initialization : create client using intermediate level API
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit((void *)5);
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(hostname, progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		printf("5\n");
+		pthread_exit((void *)5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			  (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			  tv);
+	}
+
+	clnt_destroy(client);
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, j, rthcreate;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c
new file mode 100644
index 0000000..b83f242
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c
@@ -0,0 +1,155 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	enum clnt_stat rslt;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	//create client using intermediate level API
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		return 5;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	rslt = clnt_call(client, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+			 tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	rslt = clnt_call(client, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+			 tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	rslt = clnt_call(client, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
+			 (xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
+			 tv);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	rslt = clnt_call(client, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
+			 (xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
+			 tv);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	rslt = clnt_call(client, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
+			 (xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
+			 tv);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c
new file mode 100644
index 0000000..1c91f02
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c
@@ -0,0 +1,166 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	int sndVar = 0;
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	enum clnt_stat cs;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		return 5;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			       (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			       tv);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c
new file mode 100644
index 0000000..0038468
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c
@@ -0,0 +1,198 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	struct datas vars;
+	static double result = 0;
+	struct timeval total_timeout;
+	struct netconfig *nconf = NULL;
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	clnt = clnt_tp_create_timed(hostname, progNum,
+				    VERSNUM, (struct netconfig *)nconf,
+				    &total_timeout);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
+		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
+		  total_timeout);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/assertions.xml
new file mode 100644
index 0000000..1ba3093
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/assertions.xml
@@ -0,0 +1,23 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC intermediate level clnt_call() function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Call TIRPC intermediate level clnt_call() function under stressed environment
+	</assertion>
+	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
+	Call TIRPC intermediate level clnt_call() function in multi-threaded context
+	</assertion>
+	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test scalability of clnt_call() function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	Call TIRPC intermediate level clnt_call() to test data integrity
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Measure delay between request to server and reply from server in standard environment for clnt_call() inter level API function
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	This will test clnt_call() function in complex environment
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c
new file mode 100644
index 0000000..501ea41
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c
@@ -0,0 +1,94 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <tirpc/netconfig.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	bool_t rslt = 0;
+	int fd = 0;
+
+	//First, test initialization
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("1\n");
+		return 1;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	//Call routine
+	rslt = clnt_control(client, CLGET_FD, (int *)&fd);
+	if (run_mode) {
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+		printf("F. Desc. : %d\n", fd);
+	}
+
+	test_status = (rslt == 1) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c
new file mode 100644
index 0000000..9a38b7e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c
@@ -0,0 +1,103 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	bool_t rslt = 0;
+	int fd = 0;
+	struct netconfig *tst_nconf;
+	unsigned long clver;
+
+	//First, test initialization
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("1\n");
+		return 1;
+	}
+
+	tv.tv_sec = 10;
+	tv.tv_usec = 20;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+	if (client == NULL) {
+		//No client creation
+		printf("1\n");
+		return 1;
+	}
+	//Call tested function using all tests cases
+	rslt =
+	    clnt_control(client, CLGET_SVC_ADDR, (struct netbuf *)&tst_nconf);
+	if (rslt == 0) {
+		test_status = 1;
+	}
+
+	rslt = clnt_control(client, CLGET_TIMEOUT, (struct timeval *)&tv);
+	if (rslt == 0) {
+		test_status = 1;
+	}
+
+	rslt = clnt_control(client, CLGET_FD, (int *)&fd);
+	if (rslt == 0) {
+		test_status = 1;
+	}
+
+	rslt = clnt_control(client, CLGET_VERS, (unsigned long *)&clver);
+	if (rslt == 0) {
+		test_status = 1;
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/assertions.xml
new file mode 100644
index 0000000..0949028
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Test clnt_control() function (TI-RPC intermediate level)
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Limit test for clnt_control() arguments
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c
new file mode 100644
index 0000000..81c9b93
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <tirpc/netconfig.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+
+	//First, test initialization
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("1\n");
+		return 1;
+	}
+	//Call routine
+	client = clnt_tp_create(argc[1], progNum,
+				VERSNUM, (struct netconfig *)nconf);
+
+	if (run_mode) {
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	test_status = ((CLIENT *) client != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/assertions.xml
new file mode 100644
index 0000000..28773bd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Simple client creation using TIRPC intermediate level API clnt_tp_create() function.
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c
new file mode 100644
index 0000000..7d48032
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+
+	//First, test initialization
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("1\n");
+		return 1;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	//Call routine
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (run_mode) {
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	test_status = ((CLIENT *) client != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c
new file mode 100644
index 0000000..bec53ea
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c
@@ -0,0 +1,110 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 3
+
+typedef struct {
+	//List parameters here
+	int init_tout;
+	int next_tout;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+
+	//First, test initialization
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("1\n");
+		return 1;
+	}
+	//Test arguments initialization
+	paramList[0].init_tout = 0;
+	paramList[0].next_tout = 1;
+	paramList[1].init_tout = 1;
+	paramList[1].next_tout = 0;
+	paramList[2].init_tout = 1;
+	paramList[2].next_tout = 1;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ",
+			       paramList[i].init_tout);
+			printf("%d", paramList[i].next_tout);
+			printf("\n");
+		}
+		//Call function
+		tv.tv_sec = paramList[i].init_tout;
+		tv.tv_usec = paramList[i].next_tout;
+
+		//Call routine
+		client = clnt_tp_create_timed(argc[1], progNum,
+					      VERSNUM,
+					      (struct netconfig *)nconf, &tv);
+		//Check result
+		if (client == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/assertions.xml
new file mode 100644
index 0000000..a5722f8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic client creation using clnt_tp_create_timed() function. This test aims to test client creation, not to test timer function.
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Limits test for TIRPC clnt_tp_create_timed() arguments
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c
new file mode 100644
index 0000000..a5b4d37
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c
@@ -0,0 +1,73 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[1]);
+	SVCXPRT *transp;
+	struct netconfig *nconf;
+
+	//Test initialization
+	if ((nconf = getnetconfigent("udp")) == NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		exit(1);
+	}
+	//Call routine
+	transp = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
+
+	test_status = (transp != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/assertions.xml
new file mode 100644
index 0000000..fa40fbe
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic server creation using intermediate level API
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c
new file mode 100644
index 0000000..df18454
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c
@@ -0,0 +1,81 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat rslt;
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+
+	if (run_mode == 1) {
+		printf("Server # %d\n", progNum);
+	}
+
+	rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
+			     (xdrproc_t) xdr_int, (char *)&sndVar,
+			     (xdrproc_t) xdr_int, (char *)&recVar,
+			     (resultproc_t) eachresult, nettype);
+
+	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c
new file mode 100644
index 0000000..a8022b4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c
@@ -0,0 +1,93 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat rslt;
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	if (run_mode == 1) {
+		printf("Server # %d\n", progNum);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
+				     (xdrproc_t) xdr_int, (char *)&sndVar,
+				     (xdrproc_t) xdr_int, (char *)&recVar,
+				     (resultproc_t) eachresult, nettype);
+		if (rslt == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c
new file mode 100644
index 0000000..699938f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c
@@ -0,0 +1,145 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *nettype;
+int callNb;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+}
+
+void *my_thread_process(void *arg)
+{
+	enum clnt_stat rslt;
+	int sndVar = atoi(arg);
+	int recVar;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
+				     (xdrproc_t) xdr_int, (char *)&sndVar,
+				     (xdrproc_t) xdr_int, (char *)&recVar,
+				     (resultproc_t) eachresult, nettype);
+
+		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	nettype = "visible";
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c
new file mode 100644
index 0000000..76deef5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c
@@ -0,0 +1,199 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	int sndVar = 0;
+	int recVar;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rpc_broadcast(progNum, VERSNUM, PROCNUM,
+			      (xdrproc_t) xdr_int, (char *)&sndVar,
+			      (xdrproc_t) xdr_int, (char *)&recVar,
+			      (resultproc_t) eachresult, nettype);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c
new file mode 100644
index 0000000..300442e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c
@@ -0,0 +1,144 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	rpc_broadcast(progNum, VERSNUM, INTPROCNUM,
+		      (xdrproc_t) xdr_int, (char *)&intSnd,
+		      (xdrproc_t) xdr_int, (char *)&intRec,
+		      (resultproc_t) eachresult, nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	rpc_broadcast(progNum, VERSNUM, INTPROCNUM,
+		      (xdrproc_t) xdr_int, (char *)&intSnd,
+		      (xdrproc_t) xdr_int, (char *)&intRec,
+		      (resultproc_t) eachresult, nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	rpc_broadcast(progNum, VERSNUM, LNGPROCNUM,
+		      (xdrproc_t) xdr_long, (char *)&lngSnd,
+		      (xdrproc_t) xdr_long, (char *)&lngRec,
+		      (resultproc_t) eachresult, nettype);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	rpc_broadcast(progNum, VERSNUM, DBLPROCNUM,
+		      (xdrproc_t) xdr_double, (char *)&dblSnd,
+		      (xdrproc_t) xdr_double, (char *)&dblRec,
+		      (resultproc_t) eachresult, nettype);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	rpc_broadcast(progNum, VERSNUM, DBLPROCNUM,
+		      (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		      (xdrproc_t) xdr_wrapstring, (char *)&strRec,
+		      (resultproc_t) eachresult, nettype);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c
new file mode 100644
index 0000000..d42a842
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c
@@ -0,0 +1,153 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = rpc_broadcast(progNum, VERSNUM, PROCNUM,
+				   (xdrproc_t) xdr_int, (char *)&sndVar,
+				   (xdrproc_t) xdr_int, (char *)&recVar,
+				   (resultproc_t) eachresult, nettype);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c
new file mode 100644
index 0000000..6b017e5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c
@@ -0,0 +1,96 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <sys/socket.h>
+#include <netdb.h>
+
+//Standard define
+#define PINGPROC 1
+#define VERSNUM  1
+
+int currentAnswer;
+int maxAnswer;
+
+bool_t eachResult(char *out, struct sockaddr_in *addr)
+{
+	//printf("in each result\n");
+	currentAnswer++;
+	if (currentAnswer >= maxAnswer) {
+		return (1);
+	}
+	return (0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of host ready to answer to broadcast
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	char nettype[16] = "visible";
+	int varSnd = 0;
+	int varRec;
+
+	bool_t eachResult(char *out, struct sockaddr_in *addr);
+	maxAnswer = atoi(argc[3]);
+	currentAnswer = 0;
+
+	//Show information in debug mode...
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+		printf("Max SVC : %d\n", maxAnswer);
+	}
+	//Call broadcast routine
+	cs = rpc_broadcast(progNum, VERSNUM, PINGPROC,
+			   (xdrproc_t) xdr_int, (char *)&varSnd,
+			   (xdrproc_t) xdr_int, (char *)&varRec,
+			   (resultproc_t) eachResult, nettype);
+
+	if (currentAnswer == maxAnswer)
+		test_status = 0;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/assertions.xml
new file mode 100644
index 0000000..b4d3dfe
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/assertions.xml
@@ -0,0 +1,23 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC rpc_broadcast() function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Multiple calls of TIRPC rpc_broadcast() function to simulate heavy load system
+	</assertion>
+	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test TIRPC rpc_broadcast() function in multi-threaded environment
+	</assertion>
+	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test scalability of rpc_broadcast() function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test TIRPC rpc_broadcast() data integrity (sent/received data)
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Test the calling performance of rpc_broadcast() function in standard environment
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	Test rpc_broadcast() function in normal context. This function is waiting for an answer from more than one server
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c
new file mode 100644
index 0000000..df44800
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Init. timeout
+	//                                         argc[4] : Reply timeout
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	enum clnt_stat rslt;
+
+	if (run_mode == 1) {
+		printf("Server # %d\n", progNum);
+	}
+
+	rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+				 (xdrproc_t) xdr_int, (char *)&sndVar,
+				 (xdrproc_t) xdr_int, (char *)&recVar,
+				 (resultproc_t) eachresult, atoi(argc[3]),
+				 atoi(argc[4]), nettype);
+
+	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c
new file mode 100644
index 0000000..326944b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c
@@ -0,0 +1,95 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Init. timeout
+	//                                         argc[4] : Reply timeout
+	//                                         argc[5] : Number of testes function calls
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat rslt;
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	int nbCall = atoi(argc[5]);
+	int nbOk = 0;
+	int i;
+
+	if (run_mode == 1) {
+		printf("Server # %d\n", progNum);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+					 (xdrproc_t) xdr_int, (char *)&sndVar,
+					 (xdrproc_t) xdr_int, (char *)&recVar,
+					 (resultproc_t) eachresult,
+					 atoi(argc[3]), atoi(argc[4]), nettype);
+		if (rslt == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c
new file mode 100644
index 0000000..f1103f7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c
@@ -0,0 +1,108 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 3
+
+typedef struct {
+	int init_tout;
+	int next_tout;
+} params;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	enum clnt_stat rslt;
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	int i;
+	int progNum = atoi(argc[2]);
+	params paramList[NBCASE];
+
+	//Test initialization
+	paramList[0].init_tout = 1;
+	paramList[0].next_tout = 1;
+	paramList[1].init_tout = 10;
+	paramList[1].next_tout = 10;
+	paramList[2].init_tout = 1000;
+	paramList[2].next_tout = 1000;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ",
+			       paramList[i].init_tout);
+			printf("%d", paramList[i].next_tout);
+			printf("\n");
+		}
+		//Call function
+		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+					 (xdrproc_t) xdr_int, (char *)&sndVar,
+					 (xdrproc_t) xdr_int, (char *)&recVar,
+					 (resultproc_t) eachresult,
+					 paramList[i].init_tout,
+					 paramList[i].next_tout, nettype);
+
+		//Check result
+		if (rslt != RPC_TIMEDOUT) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	/**/}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c
new file mode 100644
index 0000000..4cf21d0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c
@@ -0,0 +1,150 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *nettype;
+int callNb;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+void *my_thread_process(void *arg)
+{
+	enum clnt_stat rslt;
+	int sndVar = atoi(arg);
+	int recVar;
+	int i;
+
+	int iTimeOut = 1;
+	int mTimeOut = 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+					 (xdrproc_t) xdr_int, (char *)&recVar,
+					 (xdrproc_t) xdr_int, (char *)&recVar,
+					 (resultproc_t) eachresult, iTimeOut,
+					 mTimeOut, nettype);
+
+		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	nettype = "visible";
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c
new file mode 100644
index 0000000..3898d87
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c
@@ -0,0 +1,199 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	int sndVar = 0;
+	int recVar;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+				  (xdrproc_t) xdr_int, (char *)&sndVar,
+				  (xdrproc_t) xdr_int, (char *)&recVar,
+				  (resultproc_t) eachresult, 1, 1, nettype);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c
new file mode 100644
index 0000000..4284d85
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c
@@ -0,0 +1,144 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <stdlib.h>
+#include <time.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	rpc_broadcast_exp(progNum, VERSNUM, INTPROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&intSnd,
+			  (xdrproc_t) xdr_int, (char *)&intRec,
+			  (resultproc_t) eachresult, 1, 1, nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	rpc_broadcast_exp(progNum, VERSNUM, INTPROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&intSnd,
+			  (xdrproc_t) xdr_int, (char *)&intRec,
+			  (resultproc_t) eachresult, 1, 1, nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	rpc_broadcast_exp(progNum, VERSNUM, LNGPROCNUM,
+			  (xdrproc_t) xdr_long, (char *)&lngSnd,
+			  (xdrproc_t) xdr_long, (char *)&lngSnd,
+			  (resultproc_t) eachresult, 1, 1, nettype);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	rpc_broadcast_exp(progNum, VERSNUM, DBLPROCNUM,
+			  (xdrproc_t) xdr_long, (char *)&dblSnd,
+			  (xdrproc_t) xdr_long, (char *)&dblSnd,
+			  (resultproc_t) eachresult, 1, 1, nettype);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	rpc_broadcast_exp(progNum, VERSNUM, DBLPROCNUM,
+			  (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+			  (xdrproc_t) xdr_wrapstring, (char *)&strRec,
+			  (resultproc_t) eachresult, 1, 1, nettype);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c
new file mode 100644
index 0000000..47f76b6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c
@@ -0,0 +1,154 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	enum clnt_stat cs;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+				       (xdrproc_t) xdr_int, (char *)&sndVar,
+				       (xdrproc_t) xdr_int, (char *)&recVar,
+				       (resultproc_t) eachresult, atoi(argc[3]),
+				       atoi(argc[4]), nettype);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c
new file mode 100644
index 0000000..06a86de
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c
@@ -0,0 +1,96 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <sys/socket.h>
+#include <netdb.h>
+
+//Standard define
+#define PINGPROC 1
+#define VERSNUM  1
+
+int currentAnswer;
+int maxAnswer;
+
+bool_t eachResult(char *out, struct sockaddr_in *addr)
+{
+	//printf("in each result\n");
+	currentAnswer++;
+	if (currentAnswer >= maxAnswer) {
+		return (1);
+	}
+	return (0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of host ready to answer to broadcast
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	char nettype[16] = "visible";
+	int varSnd = 0;
+	int varRec;
+
+	bool_t eachResult(char *out, struct sockaddr_in *addr);
+	maxAnswer = atoi(argc[3]);
+	currentAnswer = 0;
+
+	//Show information in debug mode...
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+		printf("Max SVC : %d\n", maxAnswer);
+	}
+	//Call broadcast routine
+	cs = rpc_broadcast_exp(progNum, VERSNUM, PINGPROC,
+			       (xdrproc_t) xdr_int, (char *)&varSnd,
+			       (xdrproc_t) xdr_int, (char *)&varRec,
+			       (resultproc_t) eachResult, 0, 100, nettype);
+
+	if (currentAnswer == maxAnswer)
+		test_status = 0;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/assertions.xml
new file mode 100644
index 0000000..852b4ae
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/assertions.xml
@@ -0,0 +1,26 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC rpc_broadcast_exp() function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Multiple calls of TIRPC rpc_broadcast_exp() function to simulate heavy load system
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Test rpc_broadcast_exp() function arguments limits (lower and upper limits)
+	</assertion>
+	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test TIRPC rpc_broadcast_exp() function in multi-threaded environment
+	</assertion>
+	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test scalability of rpc_broadcast_exp() function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test TIRPC rpc_broadcast_exp() data integrity (send/received)
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Test the calling performance of rpc_broadcast_exp() function in standard environment
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	Test scenario using rpc_broadcast_exp() function. This test aim to test rpc_broadcast_exp() in real environment, using more than one server
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c
new file mode 100644
index 0000000..0ae82d4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c
@@ -0,0 +1,84 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat rslt;
+	char hostname[256] = { 0 };
+	char nettype[16] = "visible";
+	int sndVar = 10;
+	int recVar = -1;
+
+	strcpy(hostname, argc[1]);
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Server : %s\n", hostname);
+		fprintf(stderr, "Server # %d\n", progNum);
+	}
+
+	rslt = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			nettype);
+	//fprintf(stderr, "received = %d\n", recVar);
+
+	if (run_mode == 1) {
+		if (rslt != RPC_SUCCESS)
+			fprintf(stderr, "FAILLLLLLLLLLLLLLLLLLLLLL\n");
+	}
+
+	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c
new file mode 100644
index 0000000..54f3cc6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c
@@ -0,0 +1,91 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat rslt;
+	char hostname[256] = { 0 };
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	strcpy(hostname, argc[1]);
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", hostname);
+		printf("Server # %d\n", progNum);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		rslt = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				nettype);
+		if (rslt == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c
new file mode 100644
index 0000000..72ae47e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c
@@ -0,0 +1,146 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+char *hostname;
+char *nettype;
+int run_mode;
+int progNum;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	enum clnt_stat rslt;
+	int sndVar = atoi(arg);
+	int recVar;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+		fprintf(stderr, "%s\n", nettype);
+		fprintf(stderr, "%s\n", hostname);
+		fprintf(stderr, "Value sent : %d\n", sndVar);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rslt = rpc_call(hostname, progNum + atoi(arg), VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				nettype);
+		/**/
+		    //printf("Value received : %d\n", recVar);
+		    thread_array_result[atoi(arg)] =
+		    thread_array_result[atoi(arg)] + (rslt == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	nettype = "visible";
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+	hostname = argc[1];
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c
new file mode 100644
index 0000000..331447e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c
@@ -0,0 +1,192 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	int sndVar = 10;
+	int recVar = -1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 nettype);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c
new file mode 100644
index 0000000..194a0ba
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c
@@ -0,0 +1,134 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+	enum clnt_stat rslt;
+	//
+	char *hostname;
+	char nettype[16] = "visible";
+	int progNum = atoi(argc[2]);
+
+	//Test initialization
+	hostname = argc[1];
+
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+	rslt = rpc_call(hostname, progNum, VERSNUM, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+			(xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+			nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+	rslt = rpc_call(hostname, progNum, VERSNUM, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+			(xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+			nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+	rslt = rpc_call(hostname, progNum, VERSNUM, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
+			(xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
+			nettype);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+	rslt = rpc_call(hostname, progNum, VERSNUM, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
+			(xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
+			nettype);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	rslt = rpc_call(hostname, progNum, VERSNUM, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
+			(xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
+			nettype);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : \"%s\", Received : \"%s\"\n", strSnd,
+		       strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c
new file mode 100644
index 0000000..9ef2a04
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c
@@ -0,0 +1,153 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	char hostname[256] = { 0 };
+	char nettype[16] = "visible";
+	int sndVar = 10;
+	int recVar = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	strcpy(hostname, argc[1]);
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", hostname);
+		printf("Server # %d\n", progNum);
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			      (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			      nettype);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c
new file mode 100644
index 0000000..ececb8f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c
@@ -0,0 +1,175 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	struct datas vars;
+	static double result = 0;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	rpc_call(hostname, progNum, VERSNUM, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
+		 (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
+		 nettype);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/assertions.xml
new file mode 100644
index 0000000..91b0db3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/assertions.xml
@@ -0,0 +1,23 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC rpc_call() function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Test TIRPC rpc_call() in heavy load context
+	</assertion>
+	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
+	Test TIRPC rpc_call() function under multi-threaded context (both client and server)
+	</assertion>
+	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test scalability of rpc_call() function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	Test TIRPC rpc_call() function data integrity. Send a data, the remote server will return a data answer and this should be equal.
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Measure delay between request to server and reply from server using rpc_call() in standard environment
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	This will test rpc_call() function in complex environment (data sent, calcul and multi thread)
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c
new file mode 100644
index 0000000..e6f2044
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+char *registeredProc(char *i_var)
+{
+	static int result = 0;
+	result = *i_var;
+	return (char *)&result;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+
+	char *registeredProc();
+	bool_t rslt;
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+	}
+
+	svc_unreg(progNum, VERSNUM);
+	rslt = rpc_reg(progNum, VERSNUM, PROCNUM, (void *)registeredProc,
+		       (xdrproc_t) xdr_int, (xdrproc_t) xdr_int, "visible");
+	test_status = (rslt == 0) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c
new file mode 100644
index 0000000..c70f31e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c
@@ -0,0 +1,96 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+char *registeredProc(char *i_var)
+{
+	static int result = 0;
+	result = *i_var;
+	return (char *)&result;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	char *registeredProc();
+	bool_t rslt;
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+	}
+
+	svc_unreg(progNum, VERSNUM);
+
+	for (i = 0; i < nbCall; i++) {
+		rslt =
+		    rpc_reg(progNum, VERSNUM, PROCNUM, (void *)registeredProc,
+			    (xdrproc_t) xdr_int, (xdrproc_t) xdr_int,
+			    "visible");
+		if (rslt == 0)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c
new file mode 100644
index 0000000..ddfa3c3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c
@@ -0,0 +1,150 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+int progNum;
+int run_mode;
+int callNb;
+
+char *registeredProc(char *i_var)
+{
+	static int result = 0;
+	result = *i_var;
+	return (char *)&result;
+
+}
+
+void *my_thread_process(void *arg)
+{
+	char *registeredProc();
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		thread_array_result[atoi(arg)] =
+		    thread_array_result[atoi(arg)] + !rpc_reg(progNum +
+							      atoi(arg),
+							      VERSNUM, PROCNUM,
+							      (void *)
+							      registeredProc,
+							      (xdrproc_t)
+							      xdr_int,
+							      (xdrproc_t)
+							      xdr_int,
+							      "visible");
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	//Thread declaration
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server base ID    : %d\n", progNum);
+		printf("Number of threads : %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/assertions.xml
new file mode 100644
index 0000000..20050a7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/assertions.xml
@@ -0,0 +1,11 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC rpc_reg() function in normal environment
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Call TIRPC rpc_reg() in load and stress environment
+	</assertion>
+	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
+	Call TIRPC rpc_reg() function in multi-threaded context
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c
new file mode 100644
index 0000000..0d887ef
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int sndVar = 10;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c
new file mode 100644
index 0000000..c166060
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c
@@ -0,0 +1,103 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Then call remote procedure
+	for (i = 0; i < nbCall; i++) {
+		rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				 total_timeout);
+		/**/ if (rslt == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c
new file mode 100644
index 0000000..5f75007
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c
@@ -0,0 +1,156 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		clnt_pcreateerror("ERR");
+		thread_array_result[atoi(arg)] = 0;
+		pthread_exit(5);
+	}
+	//Then call remote procedure
+	for (i = 0; i < callNb; i++) {
+		rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				 total_timeout);
+
+		thread_array_result[atoi(arg)] =
+		    thread_array_result[atoi(arg)] + (rslt == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	hostname = argc[1];
+	nettype = "visible";
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c
new file mode 100644
index 0000000..895b215
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c
@@ -0,0 +1,207 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			  (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			  total_timeout);
+	/**/}
+
+	clnt_destroy(clnt);
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c
new file mode 100644
index 0000000..c950f2e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c
@@ -0,0 +1,145 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	struct timeval total_timeout;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	clnt_call((CLIENT *) clnt, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+		  (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+		  total_timeout);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	clnt_call((CLIENT *) clnt, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+		  (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+		  total_timeout);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	clnt_call((CLIENT *) clnt, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
+		  (xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
+		  total_timeout);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	clnt_call((CLIENT *) clnt, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
+		  (xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
+		  total_timeout);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	clnt_call((CLIENT *) clnt, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
+		  (xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
+		  total_timeout);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c
new file mode 100644
index 0000000..de1d73e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c
@@ -0,0 +1,158 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			       (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			       total_timeout);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			clnt_perrno(cs);
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c
new file mode 100644
index 0000000..ab05940
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c
@@ -0,0 +1,187 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	struct datas vars;
+	static double result = 0;
+	struct timeval total_timeout;
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
+		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
+		  total_timeout);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/assertions.xml
new file mode 100644
index 0000000..830580b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/assertions.xml
@@ -0,0 +1,23 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic call of TIRPC clnt_call() function
+	</assertion>
+	<assertion id="2" tag="ef:XSH6TC2:3966:3967">
+	Test of TIRPC clnt_call() function under stressed environment
+	</assertion>
+	<assertion id="4" tag="ef:XSH6TC2:3966:3967">
+	Test of TIRPC clnt_call() function in multi-threaded context
+	</assertion>
+	<assertion id="5" tag="ef:XSH6TC2:3966:3967">
+	This test aims to test scalability of clnt_call() function
+	</assertion>
+	<assertion id="6" tag="ef:XSH6TC2:3966:3967">
+	Test of TIRPC clnt_call() function data integrity
+	</assertion>
+	<assertion id="7" tag="ef:XSH6TC2:3966:3967">
+	Measure delay between request to server and reply from server in standard environment for clnt_call() top level API function
+	</assertion>
+	<assertion id="8" tag="ef:XSH6TC2:3966:3967">
+	This will test clnt_call() function in complex environment
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c
new file mode 100644
index 0000000..7d7905b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c
@@ -0,0 +1,76 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+		printf("Client : %d\n", (CLIENT *) clnt);
+	}
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	if (run_mode == 1) {
+		printf("Client after creation : %d\n", (CLIENT *) clnt);
+	}
+
+	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/assertions.xml
new file mode 100644
index 0000000..fad11e5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC client creation using clnt_create() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c
new file mode 100644
index 0000000..877bf5b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c
@@ -0,0 +1,82 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	struct timeval tv;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+		printf("Client : %d\n", (CLIENT *) clnt);
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	clnt = clnt_create_timed(argc[1], progNum, VERSNUM, nettype, &tv);
+
+	if (run_mode == 1) {
+		printf("Client after creation : %d\n", (CLIENT *) clnt);
+	}
+
+	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c
new file mode 100644
index 0000000..ffcdac1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c
@@ -0,0 +1,97 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 1
+
+typedef struct {
+	//List parameters here
+	int init_tout;
+	int next_tout;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	struct timeval tv;
+
+	//Test initialization
+	paramList[0].init_tout = 1;
+	paramList[0].next_tout = 1;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ",
+			       paramList[i].init_tout);
+			printf("%d", paramList[i].next_tout);
+			printf("\n");
+		}
+		//Call function
+		tv.tv_sec = paramList[i].init_tout;
+		tv.tv_usec = paramList[i].next_tout;
+
+		clnt =
+		    clnt_create_timed(argc[1], progNum, VERSNUM, nettype, &tv);
+
+		//Check result
+		if (clnt == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/assertions.xml
new file mode 100644
index 0000000..7b0fbe2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/assertions.xml
@@ -0,0 +1,8 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC client creation using clnt_create_timed() function
+	</assertion>
+	<assertion id="3" tag="ef:XSH6TC2:3966:3967">
+	Test TIRPC clnt_create_function() arguments. This aims to test arguments limits (lower limit)
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c
new file mode 100644
index 0000000..330e4dc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+		printf("Client : %d\n", (CLIENT *) clnt);
+	}
+	//first create client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//then call destroy macro
+	clnt_destroy(clnt);
+
+	//if we are here, macro succeed, test will return 0 (PASS)
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/assertions.xml
new file mode 100644
index 0000000..9dca6f3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic destruction of client using TIRPC clnt_destroy() top level function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c
new file mode 100644
index 0000000..5891175
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c
@@ -0,0 +1,87 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	int transpnum;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+		printf("Server transport : %d\n", transpnum);
+	}
+
+	transpnum = svc_create(exm_proc, progNum, VERSNUM, nettype);
+
+	if (run_mode == 1) {
+		printf("Server transport after creation : %d\n", transpnum);
+	}
+
+	svc_unreg(progNum, VERSNUM);
+
+	test_status = (transpnum != 0) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/assertions.xml
new file mode 100644
index 0000000..4e1cc4f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic test of TIRPC server creation using svc_create() function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c
new file mode 100644
index 0000000..a327ab4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c
@@ -0,0 +1,95 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	SVCXPRT *svcr;
+	struct netconfig *nconf;
+
+	//Test initialization
+	if ((nconf = getnetconfigent("tcp")) == NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for TCP\n");
+		exit(1);
+	}
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+	}
+	//First create server
+	svcr = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
+
+	//Prepare destruction
+	svc_unreg(progNum, VERSNUM);
+
+	//then destroy it
+	svc_destroy(svcr);
+
+	svc_unreg(progNum, VERSNUM);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/assertions.xml b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/assertions.xml
new file mode 100644
index 0000000..972bd66
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/assertions.xml
@@ -0,0 +1,5 @@
+<assertions>
+	<assertion id="1" tag="ef:XSH6TC2:3966:3967">
+	Basic destruction of server using TIRPC svc_destroy() top level function
+	</assertion>
+</assertions>
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/rpc_svc_1.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/rpc_svc_1.c
new file mode 100644
index 0000000..3dd56d7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/rpc_svc_1.c
@@ -0,0 +1,314 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <utmp.h>
+
+//Standard define
+#define VERSNUM 1
+//Simple Ping proc
+#define PROCSIMPLEPING	1
+//RPC Error proc
+#define SVCGETCALLTEST	2
+#define PROGSYSERROR	10
+#define PROGAUTHERROR	100
+#define PROGWKAUTHERROR	101
+//DataInt procs
+#define INTPROCNUM 1000
+#define DBLPROCNUM 2000
+#define LNGPROCNUM 3000
+#define STRPROCNUM 4000
+#define SVCGETARGSPROC 5000
+
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
+
+//static int argument;
+union u_argument {
+	int varInt;
+	double dbl;
+	long lng;
+	char *str;
+} argument;
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          others arguments depend on server program
+	int run_mode = 1;
+	int progNum = atoi(argc[1]);
+	SVCXPRT *transpTCP = NULL;
+	SVCXPRT *transpUDP = NULL;
+	//char *simplePing();
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+	svc_unregister(progNum, VERSNUM);
+
+	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
+	//                  simplePing, xdr_int, xdr_int);
+	transpTCP = svctcp_create(RPC_ANYSOCK, 1000, 1000);
+	transpUDP = svcudp_create(RPC_ANYSOCK);
+
+	if (run_mode) {
+		printf("SVC TCP : %d\n", transpTCP);
+		printf("SVC UDP : %d\n", transpUDP);
+	}
+
+	if (!svc_register
+	    (transpTCP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_TCP)) {
+		fprintf(stderr, "svc_register: error (TCP)\n");
+	}
+
+	if (!svc_register
+	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
+		fprintf(stderr, "svc_register: error (UDP)\n");
+	}
+
+	svc_run();
+	fprintf(stderr, "Error: svc_run returned!\n");
+	exit(1);
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(union u_argument *inVar, SVCXPRT * transp)
+{
+	static int result;
+	result = inVar->varInt;
+	return (char *)&result;
+}
+
+char *svc_getcaller_test(union u_argument *inVar, SVCXPRT * transp)
+{
+	//In this function we test svc_getcaller function basically (simple call)
+	struct sockaddr_in *sa = NULL;
+	static int result;
+
+	sa = svc_getcaller(transp);
+	//If the result is not NULL we consider that function call succeeds
+	//so returns 0 (PASS)
+	result = (sa != NULL) ? 0 : 1;
+	return (char *)&result;
+}
+
+char *intTestProc(union u_argument *in, SVCXPRT * transp)
+{
+	//printf("*** in intTestProc.\n");
+	//returns what received
+	static int result;
+	result = in->varInt;
+	//printf("%d\n", result);
+	return (char *)&result;
+}
+
+char *lngTestProc(union u_argument *in, SVCXPRT * transp)
+{
+	//printf("*** in lngTestProc.\n");
+	//returns what received
+	static long result;
+	result = in->lng;
+	//printf("%ld\n", result);
+	return (char *)&result;
+}
+
+char *dblTestProc(union u_argument *in, SVCXPRT * transp)
+{
+	//printf("*** in dblTestProc.\n");
+	//returns what received
+	static double result;
+	result = in->dbl;
+	//printf("%lf\n", result);
+	return (char *)&result;
+}
+
+char *strTestProc(union u_argument *in, SVCXPRT * transp)
+{
+	//printf("*** in strTestProc.\n");
+	//returns what received
+	static char *result;
+	result = in->str;
+	//printf("%s\n", result);
+	return (char *)&result;
+}
+
+char *svcGetargsProc(union u_argument *in, SVCXPRT * transp)
+{
+	//printf("*** in svcGetargsProc.\n");
+	//returns what received inside this procedure : test svc_getargs function
+	union u_argument args;
+
+	static char *result;
+	result = in->str;
+
+	if ((svc_getargs(transp, (xdrproc_t) xdr_int, (char *)&args)) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+	//printf("%s\n", result);
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
+{
+	//printf("* in Dispatch Func.\n");
+	/*union {
+	   int varIn;
+	   } argument; */
+
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (union u_argument *, SVCXPRT *);
+	enum auth_stat why;
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCSIMPLEPING dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc =
+			    (char *(*)(union u_argument *, SVCXPRT *))
+			    simplePing;
+			break;
+		}
+	case SVCGETCALLTEST:
+		{
+			//printf("** in SVCGETCALLTEST dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc =
+			    (char *(*)(union u_argument *, SVCXPRT *))
+			    svc_getcaller_test;
+			break;
+		}
+	case PROGSYSERROR:
+		{
+			//printf("** in PROGSYSERROR dispatch Func.\n");
+			//Simulate an error
+			svcerr_systemerr(transp);
+			return;
+		}
+	case PROGAUTHERROR:
+		{
+			//printf("** in PROGAUTHERROR dispatch Func.\n");
+			//Simulate an authentification error
+			svcerr_auth(transp, why);
+			return;
+		}
+	case PROGWKAUTHERROR:
+		{
+			//printf("** in PROGWKAUTHERROR dispatch Func.\n");
+			//Simulate an authentification error
+			svcerr_weakauth(transp);
+			return;
+		}
+	case INTPROCNUM:
+		{
+			//printf("** in INTPROCNUM dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc =
+			    (char *(*)(union u_argument *, SVCXPRT *))
+			    intTestProc;
+			//(char *(*)(union u_argument *))
+			break;
+		}
+	case DBLPROCNUM:
+		{
+			//printf("** in DBLPROCNUM dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_double;
+			xdr_result = (xdrproc_t) xdr_double;
+			proc =
+			    (char *(*)(union u_argument *, SVCXPRT *))
+			    dblTestProc;
+			break;
+		}
+	case LNGPROCNUM:
+		{
+			//printf("** in LNGPROCNUM dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_long;
+			xdr_result = (xdrproc_t) xdr_long;
+			proc =
+			    (char *(*)(union u_argument *, SVCXPRT *))
+			    lngTestProc;
+			break;
+		}
+	case STRPROCNUM:
+		{
+			//printf("** in STRPROCNUM dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_wrapstring;
+			xdr_result = (xdrproc_t) xdr_wrapstring;
+			proc =
+			    (char *(*)(union u_argument *, SVCXPRT *))
+			    strTestProc;
+			break;
+		}
+	case SVCGETARGSPROC:
+		{
+			//printf("** in SVCGETARGSPROC dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc =
+			    (char *(*)(union u_argument *, SVCXPRT *))
+			    svcGetargsProc;
+			break;
+		}
+	default:
+		{
+			//printf("** in NOT DEFINED dispatch Func.\n");
+			//Proc is unavaible
+			svcerr_noproc(transp);
+			return;
+		}
+	}
+
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) ((union u_argument *)&argument, transp);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		(void)fprintf(stderr, "unable to free arguments\n");
+		exit(1);
+	}
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/rpc_svc_2.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/rpc_svc_2.c
new file mode 100644
index 0000000..7a7c6a1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/rpc_svc_2.c
@@ -0,0 +1,155 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <utmp.h>
+
+//Standard define
+#define VERSNUM 1
+//Complex procs
+#define CALCPROC   10000
+
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
+
+struct datas {
+	double a;
+	double b;
+	double c;
+} argument;
+
+//XDR Struct function
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          others arguments depend on server program
+	int run_mode = 1;
+	int progNum = atoi(argc[1]);
+	SVCXPRT *transpTCP = NULL;
+	SVCXPRT *transpUDP = NULL;
+	//char *simplePing();
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+	svc_unregister(progNum, VERSNUM);
+
+	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
+	//                  simplePing, xdr_int, xdr_int);
+	transpTCP = svctcp_create(RPC_ANYSOCK, 1000, 1000);
+	transpUDP = svcudp_create(RPC_ANYSOCK);
+
+	if (run_mode) {
+		printf("SVC TCP : %d\n", transpTCP);
+		printf("SVC UDP : %d\n", transpUDP);
+	}
+
+	if (!svc_register
+	    (transpTCP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_TCP)) {
+		fprintf(stderr, "svc_register: error (TCP)\n");
+	}
+
+	if (!svc_register
+	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
+		fprintf(stderr, "svc_register: error (UDP)\n");
+	}
+
+	svc_run();
+	fprintf(stderr, "Error: svc_run returned!\n");
+	exit(1);
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+
+char *calcProc(struct datas *dt, SVCXPRT * svc)
+{
+	//Makes a + b * c from structure dt and returns double
+	//printf("*** In calcProc ***\n");
+	static double result = 0;
+	result = dt->a + (dt->b * dt->c);
+	//printf("Received : %lf, %lf, %lf\n", dt->a, dt->b, dt->c);
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
+{
+	//printf("* in Dispatch Func.\n");
+
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (struct datas *, SVCXPRT *);
+	enum auth_stat why;
+
+	switch (rqstp->rq_proc) {
+	case CALCPROC:
+		{
+			//printf("** in CALCPROC dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_datas;
+			xdr_result = (xdrproc_t) xdr_double;
+			proc = (char *(*)(struct datas *, SVCXPRT *))calcProc;
+			break;
+		}
+	default:
+		{
+			//printf("** in NOT DEFINED dispatch Func.\n");
+			//Proc is unavaible
+			svcerr_noproc(transp);
+			return;
+		}
+	}
+
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) ((struct datas *)&argument, transp);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		(void)fprintf(stderr, "unable to free arguments\n");
+		exit(1);
+	}
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/tirpc_svc_1.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/tirpc_svc_1.c
new file mode 100644
index 0000000..4f05f10
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/tirpc_svc_1.c
@@ -0,0 +1,74 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+
+char *simplePing_proc(char *i_var)
+{
+	static int result = 0;
+	result = *i_var;
+	return (char *)&result;
+}
+
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          others arguments depend on server program
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	char *simplePing_proc();
+	bool_t rslt;
+	char nettype[16] = "visible";
+
+	if (run_mode) {
+		printf("Prog Num : %d\n", progNum);
+	}
+
+	svc_unreg(progNum, VERSNUM);
+
+	rslt =
+	    rpc_reg(progNum, VERSNUM, PROCSIMPLEPING, (void *)simplePing_proc,
+		    (xdrproc_t) xdr_int, (xdrproc_t) xdr_int, nettype);
+
+	svc_run();
+
+	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
+	svc_unreg(progNum, VERSNUM);
+
+	return 1;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/tirpc_svc_11.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/tirpc_svc_11.c
new file mode 100644
index 0000000..d71367b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/tirpc_svc_11.c
@@ -0,0 +1,159 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <netinet/in.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+#define PROGSYSERROR	10
+#define PROGAUTHERROR	100
+
+static void exm_proc();
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          others arguments depend on server program
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	bool_t rslt;
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf;
+	struct netbuf svcaddr;
+
+	//Initialization
+	svc_unreg(progNum, VERSNUM);
+
+	if ((nconf = getnetconfigent("udp")) == NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		exit(1);
+	}
+
+	transp = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
+
+	if (transp == NULL) {
+		fprintf(stderr, "Cannot create service.\n");
+		exit(1);
+	}
+
+	if (!svc_reg(transp, progNum, VERSNUM, exm_proc, nconf)) {
+		fprintf(stderr, "svc_reg failed!!\n");
+		exit(1);
+	}
+
+	svc_run();
+
+	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
+	svc_unreg(progNum, VERSNUM);
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(char *in)
+{
+	//printf("*** in Ping Func.\n");
+	//Simple function, returns what received
+	static int result = 0;
+	result = *in;
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//printf("* in Dispatch Func.\n");
+	union {
+		int varIn;
+	} argument;
+
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (char *);
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(char *))simplePing;
+			break;
+		}
+	case PROGSYSERROR:
+		{
+			//Simulate an error
+			svcerr_systemerr(transp);
+			return;
+		}
+	case PROGAUTHERROR:
+		{
+			//Simulate an authentification error
+			svcerr_weakauth(transp);
+			return;
+		}
+	default:
+		{
+			//Proc is unavaible
+			svcerr_noproc(transp);
+			return;
+		}
+	}
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) ((char *)&argument);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, (char *)result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		(void)fprintf(stderr, "unable to free arguments\n");
+		exit(1);
+	}
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/tirpc_svc_2.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/tirpc_svc_2.c
new file mode 100644
index 0000000..49b1dc5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/tirpc_svc_2.c
@@ -0,0 +1,74 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+
+char *simplePing_proc(char *i_var)
+{
+	static int rec = 0;
+	rec = *i_var;
+	return (char *)&rec;
+}
+
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          others arguments depend on server program
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	char *simplePing_proc();
+	bool_t rslt;
+	char nettype[16] = "visible";
+
+	if (run_mode) {
+		printf("Prog Num : %d\n", progNum);
+	}
+
+	svc_unreg(progNum, VERSNUM);
+
+	rslt =
+	    rpc_reg(progNum, VERSNUM, PROCSIMPLEPING, (void *)simplePing_proc,
+		    (xdrproc_t) xdr_int, (xdrproc_t) xdr_int, nettype);
+
+	svc_run();
+
+	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
+	svc_unreg(progNum, VERSNUM);
+
+	return 1;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/tirpc_svc_3.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/tirpc_svc_3.c
new file mode 100644
index 0000000..e0dc94f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/tirpc_svc_3.c
@@ -0,0 +1,132 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+
+static void exm_proc();
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          others arguments depend on server program
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	//char *simplePing_proc();
+	bool_t rslt;
+	//char nettype[16] = "visible";
+
+	SVCXPRT *transp;
+	struct netconfig *nconf;
+
+	if ((nconf = getnetconfigent("udp")) == NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		exit(1);
+	}
+
+	transp = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
+
+	if (transp == NULL) {
+		fprintf(stderr, "Cannot create service.\n");
+		exit(1);
+	}
+
+	svc_run();
+
+	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
+	svc_unreg(progNum, VERSNUM);
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(char *in)
+{
+	//printf("*** in Ping Func.\n");
+	//Simple function, returns what received
+	static int result = 0;
+	result = *in;
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//printf("* in Dispatch Func.\n");
+	union {
+		int varIn;
+	} argument;
+
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (char *);
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(char *))simplePing;
+			break;
+		}
+	}
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) ((char *)&argument);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		(void)fprintf(stderr, "unable to free arguments\n");
+		exit(1);
+	}
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/tirpc_svc_4.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/tirpc_svc_4.c
new file mode 100644
index 0000000..72d4557
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/tirpc_svc_4.c
@@ -0,0 +1,139 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+
+static void exm_proc();
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          others arguments depend on server program
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	bool_t rslt;
+
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf;
+	struct netbuf svcaddr;
+
+	//Initialization
+	svc_unreg(progNum, VERSNUM);
+
+	if ((nconf = getnetconfigent("udp")) == NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	if (transp == NULL) {
+		fprintf(stderr, "Cannot create service.\n");
+		exit(1);
+	}
+
+	if (!svc_reg(transp, progNum, VERSNUM, exm_proc, nconf)) {
+		fprintf(stderr, "svc_reg failed!!\n");
+		exit(1);
+	}
+
+	svc_run();
+
+	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
+	svc_unreg(progNum, VERSNUM);
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(char *in)
+{
+	//printf("*** in Ping Func.\n");
+	//Simple function, returns what received
+	static int result = 0;
+	result = *in;
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//printf("* in Dispatch Func.\n");
+	union {
+		int varIn;
+	} argument;
+
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (char *);
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(char *))simplePing;
+			break;
+		}
+	}
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) ((char *)&argument);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		(void)fprintf(stderr, "unable to free arguments\n");
+		exit(1);
+	}
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/tirpc_svc_5.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/tirpc_svc_5.c
new file mode 100644
index 0000000..cfab9b2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/tirpc_svc_5.c
@@ -0,0 +1,139 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <netinet/in.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+
+static void exm_proc();
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          others arguments depend on server program
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	bool_t rslt;
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf;
+	struct netbuf svcaddr;
+
+	//Initialization
+	svc_unreg(progNum, VERSNUM);
+
+	if ((nconf = getnetconfigent("udp")) == NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		exit(1);
+	}
+
+	transp = svc_vc_create(RPC_ANYFD, 1024, 1024);
+
+	if (transp == NULL) {
+		fprintf(stderr, "Cannot create service.\n");
+		exit(1);
+	}
+
+	if (!svc_reg(transp, progNum, VERSNUM, exm_proc, nconf)) {
+		fprintf(stderr, "svc_reg failed!!\n");
+		exit(1);
+	}
+
+	svc_run();
+
+	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
+	svc_unreg(progNum, VERSNUM);
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(char *in)
+{
+	//printf("*** in Ping Func.\n");
+	//Simple function, returns what received
+	static int result = 0;
+	result = *in;
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//printf("* in Dispatch Func.\n");
+	union {
+		int varIn;
+	} argument;
+
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (char *);
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(char *))simplePing;
+			break;
+		}
+	}
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) ((char *)&argument);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		(void)fprintf(stderr, "unable to free arguments\n");
+		exit(1);
+	}
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/tirpc_svc_6.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/tirpc_svc_6.c
new file mode 100644
index 0000000..bd3b60a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/tirpc_svc_6.c
@@ -0,0 +1,183 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <netinet/in.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+#define PROGSYSERROR	10
+#define PROGAUTHERROR	100
+
+static void exm_proc();
+int progNum;
+int run_mode;
+
+void *server_thread_process(void *arg)
+{
+	//Server process in a thread
+	int err = 0;
+
+	if (run_mode == 1) {
+		printf("Server #%d launched\n", atoi(arg));
+		printf("Server Nb : %d\n", progNum + atoi(arg));
+	}
+
+	svc_unreg(progNum + atoi(arg), VERSNUM);
+
+	err = svc_create(exm_proc, progNum + atoi(arg), VERSNUM, "VISIBLE");
+
+	if (err == 0) {
+		fprintf(stderr, "Cannot create service.\n");
+		exit(1);
+	}
+
+	svc_run();
+
+	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
+	svc_unreg(progNum, VERSNUM);
+
+	pthread_exit(0);
+}
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          argc[2] : Number of threads
+	//                                          others arguments depend on server program
+	run_mode = 0;
+	int threadNb = atoi(argc[2]);
+	int i;
+	//Thread declaration
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[1]);
+
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create Thread Server %d\n", i);
+		if (pthread_create
+		    (&pThreadArray[i], NULL, server_thread_process, i) < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(char *in)
+{
+	//printf("*** in Ping Func.\n");
+	//Simple function, returns what received
+	static int result = 0;
+	result = *in;
+	return (char *)&result;
+
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//printf("* in Dispatch Func.\n");
+	union {
+		int varIn;
+	} argument;
+
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	int *(*proc) (int *);
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (int *(*)(int *))simplePing;
+			break;
+		}
+	case PROGSYSERROR:
+		{
+			//Simulate an error
+			svcerr_systemerr(transp);
+			return;
+		}
+	case PROGAUTHERROR:
+		{
+			//Simulate an authentification error
+			svcerr_weakauth(transp);
+			return;
+		}
+	default:
+		{
+			//Proc is unavaible
+			svcerr_noproc(transp);
+			return;
+		}
+	}
+	memset((int *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (int *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) ((int *)&argument);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (int *)&argument) == FALSE) {
+		(void)fprintf(stderr, "unable to free arguments\n");
+		exit(1);
+	}
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/tirpc_svc_7.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/tirpc_svc_7.c
new file mode 100644
index 0000000..bb31ecd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/tirpc_svc_7.c
@@ -0,0 +1,220 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <netinet/in.h>
+
+//Standard define
+#define VERSNUM 1
+//Define limits test proc
+#define PROCSIMPLEPING	1
+//Define DataInt procs
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+
+static void exm_proc();
+
+union u_argument {
+	int varInt;
+	double dbl;
+	long lng;
+	char *str;
+} argument;
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          others arguments depend on server program
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	bool_t rslt;
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf;
+	struct netbuf svcaddr;
+
+	//Initialization
+	svc_unreg(progNum, VERSNUM);
+
+	if ((nconf = getnetconfigent("udp")) == NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		exit(1);
+	}
+
+	transp = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
+
+	if (transp == NULL) {
+		fprintf(stderr, "Cannot create service.\n");
+		exit(1);
+	}
+
+	if (!svc_reg(transp, progNum, VERSNUM, exm_proc, nconf)) {
+		fprintf(stderr, "svc_reg failed!!\n");
+		exit(1);
+	}
+
+	svc_run();
+
+	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
+	svc_unreg(progNum, VERSNUM);
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(union u_argument *in)
+{
+	//printf("*** in Ping Func.\n");
+	//Simple function, returns what received
+	static int result;
+	result = in->varInt;
+	return (char *)&result;
+}
+
+char *intTestProc(union u_argument *in)
+{
+	//printf("*** in intTestProc.\n");
+	//returns what received
+	static int result;
+	result = in->varInt;
+	//printf("%d\n", result);
+	return (char *)&result;
+}
+
+char *lngTestProc(union u_argument *in)
+{
+	//printf("*** in lngTestProc.\n");
+	//returns what received
+	static long result;
+	result = in->lng;
+	//printf("%ld\n", result);
+	return (char *)&result;
+}
+
+char *dblTestProc(union u_argument *in)
+{
+	//printf("*** in dblTestProc.\n");
+	//returns what received
+	static double result;
+	result = in->dbl;
+	//printf("%lf\n", result);
+	return (char *)&result;
+}
+
+char *strTestProc(union u_argument *in)
+{
+	//printf("*** in strTestProc.\n");
+	//returns what received
+	static char *result;
+	result = in->str;
+	//printf("%s\n", result);
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (union u_argument *);
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(union u_argument *))simplePing;
+			break;
+		}
+	case INTPROCNUM:
+		{
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(union u_argument *))intTestProc;
+			break;
+		}
+	case DBLPROCNUM:
+		{
+			xdr_argument = (xdrproc_t) xdr_double;
+			xdr_result = (xdrproc_t) xdr_double;
+			proc = (char *(*)(union u_argument *))dblTestProc;
+			break;
+		}
+	case LNGPROCNUM:
+		{
+			xdr_argument = (xdrproc_t) xdr_long;
+			xdr_result = (xdrproc_t) xdr_long;
+			proc = (char *(*)(union u_argument *))lngTestProc;
+			break;
+		}
+	case STRPROCNUM:
+		{
+			xdr_argument = (xdrproc_t) xdr_wrapstring;
+			xdr_result = (xdrproc_t) xdr_wrapstring;
+			proc = (char *(*)(union u_argument *))strTestProc;
+			break;
+		}
+	default:
+		{
+			//Proc is unavaible
+			svcerr_noproc(transp);
+			return;
+		}
+	}
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) ((union u_argument *)&argument);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, (char *)result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		(void)fprintf(stderr, "unable to free arguments\n");
+		exit(1);
+	}
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/tirpc_svc_8.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/tirpc_svc_8.c
new file mode 100644
index 0000000..c736a1e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/tirpc_svc_8.c
@@ -0,0 +1,184 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <netinet/in.h>
+
+//Standard define
+#define VERSNUM 1
+#define PINGPROC    	1
+#define PROGSYSERROR	10
+#define PROGAUTHERROR	100
+
+static void exm_proc();
+int progNum;
+int run_mode;
+
+void *server_thread_process(void *arg)
+{
+	//Server process in a thread
+	int err = 0;
+
+	if (run_mode == 1) {
+		printf("Server #%d launched\n", atoi(arg));
+		printf("Server Nb : %d\n", progNum + atoi(arg));
+	}
+
+	svc_unreg(progNum + atoi(arg), VERSNUM);
+
+	err = svc_create(exm_proc, progNum + atoi(arg), VERSNUM, "VISIBLE");
+
+	if (err == 0) {
+		fprintf(stderr, "Cannot create service.\n");
+		exit(1);
+	}
+
+	svc_run();
+
+	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
+	svc_unreg(progNum, VERSNUM);
+
+	pthread_exit(0);
+}
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          argc[2] : Number of threads
+	//                                          others arguments depend on server program
+	run_mode = 0;
+	int threadNb = atoi(argc[2]);
+	int i;
+	//Thread declaration
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[1]);
+
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create Thread Server %d\n", i);
+		if (pthread_create
+		    (&pThreadArray[i], NULL, server_thread_process, i) < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *pingProc(int *dt)
+{
+	//Makes a + b * c from structure dt and returns double
+	//printf("*** In calcProc ***\n");
+	static int result = 0;
+	result = *dt;
+	//printf("Received : %lf, %lf, %lf\n", dt->a, dt->b, dt->c);
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//printf("* in Dispatch Func.\n");
+
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	int *(*proc) (int *);
+
+	union {
+		int varIn;
+	} argument;
+
+	switch (rqstp->rq_proc) {
+	case PINGPROC:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (int *(*)(int *))pingProc;
+			break;
+		}
+	case PROGSYSERROR:
+		{
+			//Simulate an error
+			svcerr_systemerr(transp);
+			return;
+		}
+	case PROGAUTHERROR:
+		{
+			//Simulate an authentification error
+			svcerr_weakauth(transp);
+			return;
+		}
+	default:
+		{
+			//Proc is unavaible
+			svcerr_noproc(transp);
+			return;
+		}
+	}
+	memset((int *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) ((int *)&argument);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		(void)fprintf(stderr, "unable to free arguments\n");
+		exit(1);
+	}
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/tirpc_svc_9.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/tirpc_svc_9.c
new file mode 100644
index 0000000..e8861b5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/tirpc_svc_9.c
@@ -0,0 +1,193 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <netinet/in.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROGSYSERROR	10
+#define PROGAUTHERROR	100
+#define CALCTHREADPROC	1000
+
+static void exm_proc();
+int progNum;
+int run_mode;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+} argument;
+
+//XDR Struct function
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+void *server_thread_process(void *arg)
+{
+	//Server process in a thread
+	int err = 0;
+
+	if (run_mode == 1) {
+		printf("Server #%d launched\n", atoi(arg));
+		printf("Server Nb : %d\n", progNum + atoi(arg));
+	}
+
+	svc_unreg(progNum + atoi(arg), VERSNUM);
+
+	err = svc_create(exm_proc, progNum + atoi(arg), VERSNUM, "VISIBLE");
+
+	if (err == 0) {
+		fprintf(stderr, "Cannot create service.\n");
+		exit(1);
+	}
+
+	svc_run();
+
+	fprintf(stderr, "svc_run() returned.  ERROR has occurred.\n");
+	svc_unreg(progNum, VERSNUM);
+
+	pthread_exit(0);
+}
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	//                                          argc[2] : Number of threads
+	//                                          others arguments depend on server program
+	run_mode = 0;
+	int threadNb = atoi(argc[2]);
+	int i;
+	//Thread declaration
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[1]);
+
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create Thread Server %d\n", i);
+		if (pthread_create
+		    (&pThreadArray[i], NULL, server_thread_process, i) < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *calcProc(struct datas *dt)
+{
+	//Makes a + b * c from structure dt and returns double
+	//printf("*** In calcProc ***\n");
+	static double result = 0;
+	result = dt->a + (dt->b * dt->c);
+	//printf("Received : %lf, %lf, %lf\n", dt->a, dt->b, dt->c);
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//printf("* in Dispatch Func.\n");
+
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	int *(*proc) (struct datas *);
+
+	switch (rqstp->rq_proc) {
+	case CALCTHREADPROC:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_datas;
+			xdr_result = (xdrproc_t) xdr_double;
+			proc = (int *(*)(struct datas *))calcProc;
+			break;
+		}
+	case PROGSYSERROR:
+		{
+			//Simulate an error
+			svcerr_systemerr(transp);
+			return;
+		}
+	case PROGAUTHERROR:
+		{
+			//Simulate an authentification error
+			svcerr_weakauth(transp);
+			return;
+		}
+	default:
+		{
+			//Proc is unavaible
+			svcerr_noproc(transp);
+			return;
+		}
+	}
+	memset((int *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) ((struct datas *)&argument);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		(void)fprintf(stderr, "unable to free arguments\n");
+		exit(1);
+	}
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_basic_lib.sh
new file mode 100755
index 0000000..08dad54
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_basic_lib.sh
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-01 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="TIRPC addr-managmt domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-01"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_3"
+TESTSERVER_1_BIN="tirpc_svc_3.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_addrmanagmt_rpcb_getaddr.sh
+./$SCRIPTSDIR/tirpc_addrmanagmt_rpcb_getmaps.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_limits_lib.sh
new file mode 100755
index 0000000..9061c66
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_limits_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-20 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC addrmanagmt limits domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-20"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_7"
+TESTSERVER_1_BIN="tirpc_svc_7.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_auth_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_auth_basic_lib.sh
new file mode 100755
index 0000000..f6edf9b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_auth_basic_lib.sh
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-05 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="TIRPC auth domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-05"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_1"
+TESTSERVER_1_BIN="tirpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_auth_authnone_create.sh
+./$SCRIPTSDIR/tirpc_auth_authsys_create.sh
+./$SCRIPTSDIR/tirpc_auth_authsys_create_default.sh
+./$SCRIPTSDIR/tirpc_auth_authdes_create.sh
+./$SCRIPTSDIR/tirpc_auth_authdes_seccreate.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_basic_lib.sh
new file mode 100755
index 0000000..25f2069
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_basic_lib.sh
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-05-31 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="TIRPC bottom-level domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-05-31"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_5"
+TESTSERVER_1_BIN="tirpc_svc_5.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_bottomlevel_clnt_dg_create.sh
+./$SCRIPTSDIR/tirpc_bottomlevel_svc_dg_create.sh
+./$SCRIPTSDIR/tirpc_bottomlevel_clnt_vc_create.sh
+./$SCRIPTSDIR/tirpc_bottomlevel_svc_vc_create.sh
+./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_complex_lib.sh
new file mode 100755
index 0000000..71c25ae
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_complex_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-26 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC bottomlevel complex domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-26"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_9"
+TESTSERVER_1_BIN="tirpc_svc_9.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.complex.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_dataint_lib.sh
new file mode 100755
index 0000000..0e25a31
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_dataint_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-21 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC bottomlevel dataint domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-21"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_7"
+TESTSERVER_1_BIN="tirpc_svc_7.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.dataint.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_limits_lib.sh
new file mode 100755
index 0000000..2ca4dca
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_limits_lib.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-20 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC bottomlevel limits domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-20"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_7"
+TESTSERVER_1_BIN="tirpc_svc_7.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_bottomlevel_clnt_dg_create.limits.sh
+./$SCRIPTSDIR/tirpc_bottomlevel_svc_dg_create.limits.sh
+./$SCRIPTSDIR/tirpc_bottomlevel_clnt_vc_create.limits.sh
+./$SCRIPTSDIR/tirpc_bottomlevel_svc_vc_create.limits.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_mt_lib.sh
new file mode 100755
index 0000000..d7e39cc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_mt_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-18 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC bottomlevel mt domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-18"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_6"
+TESTSERVER_1_BIN="tirpc_svc_6.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC MT Server for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
+
+#-- start another instance of TIRPC MT server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.mt.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_performance_lib.sh
new file mode 100755
index 0000000..957b748
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_performance_lib.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-29 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC bottomlevel performance domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-29"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_5"
+TESTSERVER_1_BIN="tirpc_svc_5.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.performance.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_scalability_lib.sh
new file mode 100755
index 0000000..d6f360e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_scalability_lib.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-07-04 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC bottomlevel scalability domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-07-04"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_3"
+TESTSERVER_1_BIN="tirpc_svc_3.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.scalability.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_stress_lib.sh
new file mode 100755
index 0000000..42f1b40
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_stress_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-14 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC bottom-level stress domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-14"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_5"
+TESTSERVER_1_BIN="tirpc_svc_5.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.stress.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_err_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_err_basic_lib.sh
new file mode 100755
index 0000000..dbce2e7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_err_basic_lib.sh
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-01 revision : 2007-06-13
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="TIRPC err domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-01"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_11"
+TESTSERVER_1_BIN="tirpc_svc_11"
+TESTSERVER_1_EXT="bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN.$TESTSERVER_1_EXT
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_err_clnt_pcreateerror.sh
+./$SCRIPTSDIR/tirpc_err_clnt_perrno.sh
+./$SCRIPTSDIR/tirpc_err_clnt_perror.sh
+./$SCRIPTSDIR/tirpc_err_svcerr_noproc.sh
+./$SCRIPTSDIR/tirpc_err_svcerr_noprog.sh
+./$SCRIPTSDIR/tirpc_err_svcerr_progvers.sh
+./$SCRIPTSDIR/tirpc_err_svcerr_systemerr.sh
+./$SCRIPTSDIR/tirpc_err_svcerr_weakauth.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN.$TESTSERVER_1_EXT
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_err_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_err_complex_lib.sh
new file mode 100755
index 0000000..2b9a991
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_err_complex_lib.sh
@@ -0,0 +1,70 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-26 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC err complex domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-26"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_4"
+TESTSERVER_1_BIN="tirpc_svc_4.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_err_clnt_perrno.complex.sh
+./$SCRIPTSDIR/tirpc_err_clnt_perror.complex.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_basic_lib.sh
new file mode 100755
index 0000000..b9880a9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_basic_lib.sh
@@ -0,0 +1,86 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-05-30 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="TIRPC expert-level domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-05-30"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_4"
+TESTSERVER_1_BIN="tirpc_svc_4.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_expertlevel_clnt_tli_create.sh
+./$SCRIPTSDIR/tirpc_expertlevel_svc_tli_create.sh
+./$SCRIPTSDIR/tirpc_expertlevel_rpcb_set.sh
+./$SCRIPTSDIR/tirpc_expertlevel_rpcb_unset.sh
+./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.sh
+./$SCRIPTSDIR/tirpc_expertlevel_svc_reg.sh
+./$SCRIPTSDIR/tirpc_expertlevel_svc_unreg.sh
+./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_complex_lib.sh
new file mode 100755
index 0000000..1fdeefa
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_complex_lib.sh
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-26 revision : 2007-07-05
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC expertlevel complex domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-26"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_9"
+TESTSERVER_1_BIN="tirpc_svc_9.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.complex.sh
+./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.complex.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_dataint_lib.sh
new file mode 100755
index 0000000..0637dc7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_dataint_lib.sh
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-21 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC expertlevel dataint domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-21"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_7"
+TESTSERVER_1_BIN="tirpc_svc_7.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
+./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.dataint.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_limits_lib.sh
new file mode 100755
index 0000000..5760bbc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_limits_lib.sh
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-20 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC expert-level limits domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-20"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_7"
+TESTSERVER_1_BIN="tirpc_svc_7.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_expertlevel_clnt_tli_create.limits.sh
+./$SCRIPTSDIR/tirpc_expertlevel_svc_tli_create.limits.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_mt_lib.sh
new file mode 100755
index 0000000..42ba486
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_mt_lib.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-18 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC expertlevel mt domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_6"
+TESTSERVER_1_BIN="tirpc_svc_6.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC MT Server for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
+
+#-- start another instance of TIRPC MT server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.mt.sh
+./$SCRIPTSDIR/tirpc_expertlevel_svc_reg.mt.sh
+./$SCRIPTSDIR/tirpc_expertlevel_svc_unreg.mt.sh
+./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.mt.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_performance_lib.sh
new file mode 100755
index 0000000..107cbc2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_performance_lib.sh
@@ -0,0 +1,70 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-29 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC expertlevel performance domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-29"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_3"
+TESTSERVER_1_BIN="tirpc_svc_3.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.performance.sh
+./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.performance.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_scalability_lib.sh
new file mode 100755
index 0000000..01cdce9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_scalability_lib.sh
@@ -0,0 +1,70 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-07-04 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC expertlevel scalability domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-07-04"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_3"
+TESTSERVER_1_BIN="tirpc_svc_3.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.scalability.sh
+./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_stress_lib.sh
new file mode 100755
index 0000000..7b447b4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_stress_lib.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-14 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC expert-level stress domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-14"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_4"
+TESTSERVER_1_BIN="tirpc_svc_4.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.stress.sh
+./$SCRIPTSDIR/tirpc_expertlevel_svc_reg.stress.sh
+./$SCRIPTSDIR/tirpc_expertlevel_svc_unreg.stress.sh
+./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.stress.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_basic_lib.sh
new file mode 100755
index 0000000..536cbef
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_basic_lib.sh
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-05-29 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="TIRPC inter level domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-05-29"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_3"
+TESTSERVER_1_BIN="tirpc_svc_3.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_interlevel_clnt_tp_create.sh
+./$SCRIPTSDIR/tirpc_interlevel_clnt_tp_create_timed.sh
+./$SCRIPTSDIR/tirpc_interlevel_svc_tp_create.sh
+./$SCRIPTSDIR/tirpc_interlevel_clnt_call.sh
+./$SCRIPTSDIR/tirpc_interlevel_clnt_control.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_complex_lib.sh
new file mode 100755
index 0000000..bc28de0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_complex_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-26 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC interlevel complex domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-26"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_9"
+TESTSERVER_1_BIN="tirpc_svc_9.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_interlevel_clnt_call.complex.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_dataint_lib.sh
new file mode 100755
index 0000000..636b583
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_dataint_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-21 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC interlevel dataint domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-21"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_7"
+TESTSERVER_1_BIN="tirpc_svc_7.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_interlevel_clnt_call.dataint.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_limits_lib.sh
new file mode 100755
index 0000000..8d66085
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_limits_lib.sh
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-20 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC interlevel limits domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-20"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_7"
+TESTSERVER_1_BIN="tirpc_svc_7.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_interlevel_clnt_tp_create_timed.limits.sh
+./$SCRIPTSDIR/tirpc_interlevel_clnt_control.limits.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_mt_lib.sh
new file mode 100755
index 0000000..352f489
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_mt_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-18 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC interlevel mt domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-18"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_6"
+TESTSERVER_1_BIN="tirpc_svc_6.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC MT Server for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
+
+#-- start another instance of TIRPC MT server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_interlevel_clnt_call.mt.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_performance_lib.sh
new file mode 100755
index 0000000..a15e48a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_performance_lib.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-29 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC interlevel performance domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-29"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_3"
+TESTSERVER_1_BIN="tirpc_svc_3.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_interlevel_clnt_call.performance.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_scalability_lib.sh
new file mode 100755
index 0000000..a4696dc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_scalability_lib.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-07-04 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC interlevel scalability domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-07-04"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_3"
+TESTSERVER_1_BIN="tirpc_svc_3.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_interlevel_clnt_call.scalability.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_stress_lib.sh
new file mode 100755
index 0000000..ce17278
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_stress_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-14 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC inter-level stress domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-14"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_3"
+TESTSERVER_1_BIN="tirpc_svc_3.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_interlevel_clnt_call.stress.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_basic_lib.sh
new file mode 100755
index 0000000..7ae2093
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_simple_basic_lib.sh
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "rpc_ts_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-04-19 revision : 2007-05-23
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="TIRPC simple domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-05-15"
+TESTSUITECOMM="First series of tests for TI-RPC Libs, for dev. purpose"
+
+TESTSERVER_1_PATH="tirpc_svc_1"
+TESTSERVER_1_BIN="tirpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+./$SCRIPTSDIR/tirpc_simple_rpc_reg.basic.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_call.basic.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_complex_lib.sh
new file mode 100755
index 0000000..9a43053
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_simple_complex_lib.sh
@@ -0,0 +1,84 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-26 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC simple complex domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-26"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_9"
+TESTSERVER_1_BIN="tirpc_svc_9.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
+
+#-- start another instance of TIRPC server for simple API broadcast type test
+for ((a=0; a < TESTINSTANCE ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC 1"&
+done
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_simple_rpc_call.complex.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.complex.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.complex.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_dataint_lib.sh
new file mode 100755
index 0000000..24629e5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_simple_dataint_lib.sh
@@ -0,0 +1,81 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-21 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC simple dataint domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-21"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_7"
+TESTSERVER_1_BIN="tirpc_svc_7.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_simple_rpc_call.dataint.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.dataint.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.dataint.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_limits_lib.sh
new file mode 100755
index 0000000..05131bf
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_simple_limits_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-20 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC simple limits domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-20"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_7"
+TESTSERVER_1_BIN="tirpc_svc_7.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.limits.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_mt_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_mt_lib.sh
new file mode 100755
index 0000000..41df0ce
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_simple_mt_lib.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-18 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC simple mt domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-18"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_6"
+TESTSERVER_1_BIN="tirpc_svc_6.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC MT Server for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
+
+#-- start another instance of TIRPC MT server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_simple_rpc_reg.mt.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_call.mt.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.mt.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.mt.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_performance_lib.sh
new file mode 100755
index 0000000..d104724
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_simple_performance_lib.sh
@@ -0,0 +1,71 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-29 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC simple performance domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-29"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_1"
+TESTSERVER_1_BIN="tirpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_simple_rpc_call.performance.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.performance.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.performance.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_scalability_lib.sh
new file mode 100755
index 0000000..09ab3c2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_simple_scalability_lib.sh
@@ -0,0 +1,71 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-07-03 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC simple scalability domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-07-03"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_3"
+TESTSERVER_1_BIN="tirpc_svc_3.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_simple_rpc_call.scalability.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.scalability.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.scalability.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_stress_lib.sh
new file mode 100755
index 0000000..4640d5f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_simple_stress_lib.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Tests Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-14 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC simple stress domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-14"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_1"
+TESTSERVER_1_BIN="tirpc_svc_1.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_simple_rpc_reg.stress.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_call.stress.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.stress.sh
+./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.stress.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_basic_lib.sh
new file mode 100755
index 0000000..46f1c52
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_basic_lib.sh
@@ -0,0 +1,84 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "rpc_ts_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-05-24 revision : 2007-05-25
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple test suite identification
+TESTSUITENAME="TIRPC top level domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-05-24"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_2"
+TESTSERVER_1_BIN="tirpc_svc_2.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_toplevel_clnt_create.sh
+./$SCRIPTSDIR/tirpc_toplevel_clnt_create_timed.sh
+./$SCRIPTSDIR/tirpc_toplevel_svc_create.sh
+./$SCRIPTSDIR/tirpc_toplevel_clnt_call.sh
+./$SCRIPTSDIR/tirpc_toplevel_clnt_destroy.sh
+./$SCRIPTSDIR/tirpc_toplevel_svc_destroy.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_complex_lib.sh
new file mode 100755
index 0000000..dede182
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_complex_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-26 revision : 2007-07-05
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC toplevel complex domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-26"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_9"
+TESTSERVER_1_BIN="tirpc_svc_9.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_toplevel_clnt_call.complex.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_dataint_lib.sh
new file mode 100755
index 0000000..133e7e0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_dataint_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-21 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC toplevel dataint domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-21"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_7"
+TESTSERVER_1_BIN="tirpc_svc_7.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_toplevel_clnt_call.dataint.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_limits_lib.sh
new file mode 100755
index 0000000..3678697
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_limits_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-20 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC toplevel limits domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-20"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_7"
+TESTSERVER_1_BIN="tirpc_svc_7.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_toplevel_clnt_create_timed.limits.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_mt_lib.sh
new file mode 100755
index 0000000..d5776c0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_mt_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-18 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC toplevel mt domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-18"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_6"
+TESTSERVER_1_BIN="tirpc_svc_6.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC MT Server for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
+
+#-- start another instance of TIRPC MT server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_toplevel_clnt_call.mt.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+#-- Unreg all procedure
+for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
+do
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
+done
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_performance_lib.sh
new file mode 100755
index 0000000..e4f8ec2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_performance_lib.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-29 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC toplevel performance domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-29"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_2"
+TESTSERVER_1_BIN="tirpc_svc_2.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_toplevel_clnt_call.performance.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_scalability_lib.sh
new file mode 100755
index 0000000..7fc2f29
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_scalability_lib.sh
@@ -0,0 +1,69 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-07-04 revision : 2007-
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC toplevel scalability domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-07-04"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_3"
+TESTSERVER_1_BIN="tirpc_svc_3.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_toplevel_clnt_call.scalability.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_stress_lib.sh
new file mode 100755
index 0000000..3dd46b3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_stress_lib.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+# This script is a part of RPC & TI-RPC Test Suite
+# (c) 2007 BULL S.A.S.
+# Please refer to RPC & TI-RPC Test Suite documentation.
+# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+
+# This scripts launch everything needed to test RPC & TI-RPC
+# Never try to launch alone, run "script_run.sh" instead
+# Note : this script could be in more than one copy depending on what
+#        tests series you want to run
+
+# By C. LACABANNE - cyril.lacabanne@bull.net
+# creation : 2007-06-14 revision : 2007-06-19
+
+# **********************
+# *** INITIALISATION ***
+# **********************
+
+# simple tests suite identification
+TESTSUITENAME="TIRPC top-level stress domain"
+TESTSUITEVERS="0.1"
+TESTSUITEAUTH="Cyril LACABANNE"
+TESTSUITEDATE="2007-06-14"
+TESTSUITECOMM=""
+
+TESTSERVER_1_PATH="tirpc_svc_2"
+TESTSERVER_1_BIN="tirpc_svc_2.bin"
+TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
+
+export TESTSERVER_1_PATH
+export TESTSERVER_1_BIN
+export TESTSERVER_1
+
+# check if tests run locally or not
+# if not, logs directory will be change to remote directory
+if [ "$LOCALIP" != "$CLIENTIP" ]
+then
+	LOGDIR=/tmp/$LOGDIR
+	if [ $VERBOSE -eq 1 ]
+	then
+		echo " - log dir changes to client log dir : "$LOGDIR # debug !
+	fi
+fi
+
+# *****************
+# *** PROCESSUS ***
+# *****************
+
+echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
+
+#-- start TIRPC Server # 1 for that following tests series
+if [ "$TESTWAY" = "onetomany" ]
+then
+	# run one server for one or more client
+	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
+else
+	# launch as much server instances as client instances
+	for ((a=0; a < TESTINSTANCE ; a++))
+	do
+		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
+	done
+fi
+
+#-- start another instance of TIRPC server for simple API call type test
+$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
+
+# wait for server creation and initialization
+sleep $SERVERTIMEOUT
+
+### SCRIPT LIST HERE !!! ###
+./$SCRIPTSDIR/tirpc_toplevel_clnt_call.stress.sh
+
+#-- Cleanup
+$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
+
+# ***************
+# *** RESULTS ***
+# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tsLogParser/rpc_ts.mod.php b/testcases/network/rpc/rpc-tirpc/tsLogParser/rpc_ts.mod.php
new file mode 100644
index 0000000..2ef317c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tsLogParser/rpc_ts.mod.php
@@ -0,0 +1,875 @@
+<?php
+/*
+ * Copyright (c) 2007, Bull S.A..  All rights reserved.
+ * Module created by: Cyril Lacabanne
+ * Based on OPTS Module from Sebastien Decugis
+
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of version 2 of the GNU General Public License as
+ * published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it would be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+ /* This module is for use with the Linux RPC & TI-RPC Test Suite.
+   Based on code from earlier TSLogParser releases. */
+
+
+class textUtils {
+/*
+  This function return a number corresponding to test name :
+
+  test name          value returned
+  basic				1
+  stress			2
+  limits			3
+  mt				4
+  scalability		5
+  dataint			6
+  perf				7
+  complex			8
+
+  if value return is 0 : testname is wrong
+*/
+	function testName_ToInt($testname)
+	{
+		if ($testname == "basic")
+		{
+			return (1);
+		}
+		if ($testname == "stress")
+		{
+			return (2);
+		}
+		if ($testname == "limits")
+		{
+			return (3);
+		}
+		if ($testname == "mt")
+		{
+			return (4);
+		}
+		if ($testname == "scalability")
+		{
+			return (5);
+		}
+		if ($testname == "dataint")
+		{
+			return (6);
+		}
+		if ($testname == "perf")
+		{
+			return (7);
+		}
+		if ($testname == "complex")
+		{
+			return (8);
+		}
+		return (0);/**/
+	}
+}
+
+
+/* The following class contains the routines for the XML parser used later */
+class rpc_ts_xml_routines {
+
+	var $assertion;
+	var $xml_parser;
+	var $debug=0;
+
+	/* The functions below are used within the XML parser -- see PHP doc for more info */
+	function startElement($parser, $name, $attrs)
+	{
+		if ($this->debug)
+			echo "startElement($name)\n";
+		if ($name == "ASSERTION")
+		{
+			$this->assertion["cur"]=$attrs["ID"];
+			$this->assertion[$attrs["ID"]]="";
+		}
+	}
+
+	function endElement($parser, $name)
+	{
+		if ($this->debug)
+			echo "endElement($name)\n";
+		if ($name == "ASSERTION")
+			$this->assertion["cur"]=-1;
+	}
+
+	function characterData($parser, $data)
+	{
+		if ($this->debug)
+			echo $data;
+		if (($this->assertion["cur"] != -1) && (trim($data)))
+			$this->assertion[$this->assertion["cur"]] .= $data."\n";
+	}
+
+	/* This function is called for each assertions.xml file */
+	function parse_assertions($file)
+	{
+		/* Open the file for reading */
+		if ($this->debug)
+			echo "Opening <i>$file</i>\n";
+		if (!($fp = fopen($file, "r")))
+		{
+		   die("could not open XML input");
+		}
+
+		/* Create the XML parser */
+		$this->assertion = array("cur"=>-1);
+		$this->xml_parser = xml_parser_create();
+		xml_set_object($this->xml_parser, $this);
+		xml_parser_set_option($this->xml_parser, XML_OPTION_CASE_FOLDING, true);
+		xml_set_element_handler($this->xml_parser, "startElement", "endElement");
+		xml_set_character_data_handler($this->xml_parser, "characterData");
+
+		/* Parse the file */
+		while ($data = fread($fp, 4096)) {
+		   if ($this->debug)
+			echo "Raw:<hr>".htmlentities($data)."<hr>\n";
+		   if (!xml_parse($this->xml_parser, $data, feof($fp))) {
+		       die(sprintf("XML error: %s at line %d<br>\nin ".$file,
+				   xml_error_string(xml_get_error_code($this->xml_parser)),
+				   xml_get_current_line_number($this->xml_parser)));
+		   }
+		}
+
+		/* Clean up the XML parser */
+		xml_parser_free($this->xml_parser);
+		unset($this->assertion["cur"]);
+
+		/* return */
+		return $this->assertion;
+	}
+}
+
+class rpc_ts {
+/*
+ module_info will return an HTML-formated text (enclosed in <p> and </p> tags)
+  describing the module and the testsuite it supports.
+  All information related to the module (version, known bugs, ...) are suitable
+  for this function (think of it as the only documentation for the module).
+*/
+	function module_info($what="")
+	{
+		$urlInfo = "http://"."/";
+		$moduleVers = "0.3 BETA";
+		$moduleDate = "2007-05-09";/**/
+
+		$title = "<b>Linux RPC & TI-RPC</b> parser module for <b>TSLogParser</b>";
+
+		$text = "<p>$title</p>\n";
+		$text.= "<p>Release: <b>".$moduleVers."</b> ".$moduleDate."</p>\n";
+		$text.= "<p>History: \n";
+		$text.= "<ul>\n<li>This is first stable release of that module\n";
+		$text.= "</li></ul></p>\n";
+		$text.= "<p>See the <a href='".$urlInfo."'>homepage</a> for more information.</p>\n";
+
+		if ($what == "title")
+			return $title;
+
+		return $text;
+	}
+
+/*
+ TS_parse will check for the directory TS_path and analyse its content.
+  In case a correct testsuite structure is found, the testsuite is parsed
+  and put into the database with name and description as provided.
+  The return value is $true if success and $false otherwise.
+*/
+	function TS_parse(&$parent, $TS_name, $TS_description, $path)
+	{
+		if ( $parent->debug )
+			echo "rpc_ts->TS_parse($TS_name, $TS_description, $path)\n";
+
+		$text_utils = new textUtils();
+
+		echo "NAME : ".$TS_name."<br />";
+
+		$xmlparser = new rpc_ts_xml_routines();
+
+		$opts_tree=array();
+
+		//$regexp_testcase="^([0-9]*)-(\w*)\.(bin|sh)$";
+		$regexp_testcase="^([0-9]*)-(.*)\.(bin)$";
+
+		/* Check the directory contains a coherent structure */
+		if ((!is_dir($path)) || (!is_dir($path."/rpc_suite")))
+		{
+			$parent->last_error="Directory '$path' does not contain a valid source tree -- check your archive format.\n";
+			return FALSE;
+		}
+
+		/* Open and browse the tree */
+		$dh  = opendir($path."/rpc_suite/");
+		if (!$dh)
+		{
+			$parent->last_error="Failed to open directory $path/rpc_suite/ for reading.\n";
+			return FALSE;
+		}
+
+		while (($file = readdir($dh)) !== false)
+		{
+			if (($file == ".") || ($file == "..") || ($file == "CVS"))
+				continue;
+
+			if (is_dir($path."/rpc_suite/".$file))
+			{
+				$dh2 =  opendir($path."/rpc_suite/".$file);
+				if (!$dh2)
+				{
+					$parent->last_error= "Failed to open directory $path/rpc_suite/$file for reading.\n";
+					return FALSE;
+				}
+
+				while (($file2 = readdir($dh2)) !== false)
+				{
+					if (($file2 == ".") || ($file2 == "..") || ($file2 == "CVS"))
+						continue;
+
+					$file2array=array($file2);
+
+					/* Special case: headers sys/mman.h etc... */
+					if (($file == "definitions") && ($file2 == "sys"))
+					{
+						$dh2b = opendir($path."/rpc_suite/definitions/sys");
+						if (!$dh2b)
+						{
+							$parent->last_error= "Failed to open dir $path/rpc_suite/definitions/sys for reading.\n";
+							return FALSE;
+						}
+						$file2array=array();
+						while (($file2b = readdir($dh2b)) !== false)
+						{
+							if (($file2b == ".") || ($file2b == "..") || ($file2b == "CVS"))
+								continue;
+							$file2array[]="sys/".$file2b;
+						}
+						closedir($dh2b);
+					}
+
+
+					foreach ($file2array as $file2)
+					{
+						if (is_dir($path."/rpc_suite/".$file."/".$file2))
+						{
+							$dh3 =  opendir($path."/rpc_suite/".$file."/".$file2);
+							if (!$dh3)
+							{
+								$parent->last_error= "Failed to open directory $path/rpc_suite/$file/$file2 for reading.\n";
+								return FALSE;
+							}
+
+							$assertion_file = 0;
+
+							while (($file3 = readdir($dh3)) !== false)
+							{
+								if (($file3 == ".") || ($file3 == "..") || ($file3 == "CVS"))
+									continue;
+
+								/* We're looking for "assertions.xml" files */
+								if ($file3 == "assertions.xml")
+								{
+									$assertion_file = 1;
+									continue;
+								}
+
+								/* We also keep track of every testcase file */
+								if (ereg($regexp_testcase, $file3, $regs))
+								{
+									$num = $text_utils->testName_ToInt($regs[2]);
+									$opts_tree[$file][$file2]["testcase"][$regs[1]][$num]=$regs[1]."-".$regs[2].".".$regs[3];
+								}
+
+								/* Last but not least, we want the speculative tests in the database
+								if ($file3 == "speculative")
+								{
+									$dh4 = opendir($path."/rpc_suite/".$file."/".$file2."/".$file3);
+									if (!$dh4)
+									{
+										$parent->last_error= "Failed to open directory $path/rpc_suite/$file/$file2/speculative for reading.\n";
+										return FALSE;
+									}
+									while (($file4 = readdir($dh4)) !== false)
+									{
+										if (($file4 == ".") || ($file4 == "..") || ($file4 == "CVS"))
+											continue;
+										if (ereg($regexp_testcase, $file4, $regs))
+											$opts_tree[$file][$file2]["testcase"][$regs[1]][(int)$regs[2]]="speculative/".$regs[1]."-".$regs[2].".".$regs[3];
+									}
+									closedir($dh4);
+								}*/
+							}
+							closedir($dh3);
+
+							/* We now parse the assertions */
+							if ($assertion_file)
+							{
+								$opts_tree[$file][$file2]["assertions"]=$xmlparser->parse_assertions($path."/rpc_suite/".$file."/".$file2."/assertions.xml");
+							}
+						}
+					}
+				}
+				closedir ($dh2);
+			}
+		}
+		closedir($dh);
+
+		/* We've parsed the whole tree */
+		if ($parent->debug > 1)
+			print_r($opts_tree);
+
+		/* The database shall be initialized here */
+		if (!is_db_init())
+		{
+			$parent->last_error="Database was not initialized\n";
+			return FALSE;
+		}
+
+		/* Check no release with the same name already exist */
+		$releases=query_version($TS_name, 1);
+		if ($releases)
+		{
+			$parent->last_error= "The release '$TS_name' is already in the database \n".
+				"<i>".stringFromDB($releases[$TS_name]["ver_comment"])."</i>\n";
+			return FALSE;
+		}
+
+		/* Now, compare the $opts_tree with the $current_asserts and build up the list of assertions
+		   to be added to the database.*/
+
+   		$current_routines=query_routines();
+
+		/* We start with looking for missing routines */
+		$missing_routines=array();
+
+		/* browse the new release assertions */
+		foreach ($opts_tree as $domain)
+		{
+			foreach ($domain as $routine=>$asserts)
+			{
+				/* If the routine name is missing from opts_routines table, we'll add it */
+				if (!isset($current_routines[$routine]))
+					$missing_routines[]=$routine;
+			}
+		}
+
+		if ($parent->debug > 1)
+			print_r($missing_routines);
+
+		/* If any routine is missing, it must be added previously to further processing */
+		if ($missing_routines)
+		{
+			echo "New routines are being added to the database...\n";
+			$counter=0;
+			foreach ($missing_routines as $routine)
+			{
+/**** MODIF ****/
+				$sql = "INSERT INTO opts_routines ( rou_name, rou_comment ) "
+					."VALUES ( ".stringToDB($routine).","
+					.stringToDB("Added on ".date("F j, Y")." with release '$TS_name'")." )";
+				if ($parent->debug > 1)
+					echo htmlentities($sql)."<br>\n";
+				if (db_execute_insert($sql))
+					$counter++;
+				else
+					echo "Failed to add $routine to the database...\n";
+			}
+			echo "Done. <b>$counter</b> routine have been added.\n\n";
+			$current_routines=query_routines();
+		}
+
+		$current_asserts=query_all_asserts();
+		$missing_assertions=array();
+
+
+		/* browse the new release assertions */
+		foreach ($opts_tree as $domain)
+		{
+			foreach ($domain as $routine=>$asserts)
+			{
+				/* Check if the routine is already in the database */
+				if (!isset($current_asserts[$routine]))
+				{
+					if (!isset($current_routines[$routine]))
+					{
+						$parent->last_error="Internal script error: routine $routine was not added in 1st pass";
+						return FALSE;
+					}
+
+					/* We now schedule addition of the assertions for this routine, as none was already defined */
+					foreach ($asserts["assertions"] as $id => $assert)
+					{
+
+						$missing_assertions[]=array(
+							"routine"=>$routine,
+							"assert"=>$assert,
+							"oldid"=>$id);
+					}
+				}
+				else
+				{
+					foreach ($asserts["assertions"] as $id => $assert)
+					{
+						/* Check if this assertion text was already in the database */
+						if(!in_array($assert, $current_asserts[$routine]))
+							$missing_assertions[]=array(
+								"routine"=>$routine,
+								"assert"=>$assert,
+								"oldid"=>$id);
+					}
+				}
+			}
+		}
+		if ($parent->debug > 1)
+			print_r($missing_assertions);
+
+		/* If any assertion is missing, it must be added previously to further processing */
+		if ($missing_assertions)
+		{
+			echo "New assertions are being added to the database...\n";
+			$counter=0;
+			foreach ($missing_assertions as $assertion)
+			{
+/**** MODIF ****/
+				$sql = "INSERT INTO opts_assertions ( assert_routine, assert_text ) "
+					."VALUES ( ".$current_routines[$assertion["routine"]]["routine_id"].","
+					.stringToDB($assertion["assert"])." )";
+				if ($parent->debug > 1)
+					echo htmlentities($sql)."<br>\n";
+				if (db_execute_insert($sql))
+					$counter++;
+				else
+					echo "Failed to add assertion ".$assertion["oldid"]." of ".$assertion["routine"]." to the database...\n";
+			}
+			echo "Done. <b>$counter</b> assertions have been added.\n\n";
+			$current_asserts=query_all_asserts();
+		}
+
+		/* OK, we can now create the new release of OPTS in the database */
+/**** MODIF ****/
+		$sql="INSERT INTO opts_versions (ver_name, ver_comment, ver_module) "
+			. "VALUES ( ".stringToDB($TS_name).", "
+			. stringToDB($TS_description).", "
+			. "'rpc_ts' )";
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		if (!db_execute_insert($sql))
+		{
+			$parent->last_error= "Failed to insert new version in the database\n";
+			return FALSE;
+		}
+
+		/* We retrieve the new release uniqueID */
+		$releases=query_version($TS_name, 1);
+
+		if (!$releases)
+		{
+			$parent->last_error= "Internal error: the new OPTS version was not created\n";
+			return FALSE;
+		}
+		if ($parent->debug > 1)
+			print_r($current_asserts);
+
+		/* We can create the full release description */
+		$release_description = array();
+		$missing_test=0;
+		foreach ($opts_tree as $domain)
+		{
+			foreach ($domain as $routine=>$asserts)
+			{
+				if (!isset($current_asserts[$routine]) || !isset($current_routines[$routine]))
+				{
+
+					$parent->last_error= "Internal script error: routine $routine was not added in 1st pass";
+					return FALSE;
+				}
+
+				/* We now schedule addition of the assertions for this routine, as none was already defined */
+				foreach ($asserts["assertions"] as $id => $assert)
+				{
+					if (!isset($asserts["testcase"][$id]))
+						$missing_test++;
+					else
+					{
+						foreach ($asserts["testcase"][$id] as $number => $infos)
+						{
+							$release_description[]=array(
+								"descr_assert" => array_search($assert, $current_asserts[$routine]),
+								"descr_num_assert" => $id,
+								"descr_num_test" => $number,
+								"descr_info" => $infos);
+						}
+						unset($asserts["testcase"][$id]);
+					}
+				}
+				if (isset($asserts["testcase"]))
+					foreach($asserts["testcase"] as $id => $tcinfos)
+						echo "<b>Warning</b>, $routine's test $id-* has no matching assertions and therefore will be ignored.\n";
+			}
+		}
+
+		if ($missing_test)
+			echo "\n<i>Info:</i> $missing_test assertions are not tested.\n\n";
+
+		/* We've enough information now; we can create the release */
+		reset($releases);
+		$rlstmp=current($releases);
+		$release_id=$rlstmp["ver_id"];
+
+		$counter=0;
+
+		foreach ($release_description as $testcase)
+		{
+/**** MODIF ****/
+			$sql = "INSERT INTO opts_version_descriptions "
+				." (descr_version, descr_assert, descr_num_assert, descr_num_test, descr_info)"
+				." VALUES (".$release_id.", "
+					    .$testcase["descr_assert"].", "
+					    .$testcase["descr_num_assert"].", "
+					    .$testcase["descr_num_test"].", "
+					    .stringToDB($testcase["descr_info"])." )";
+			if ($parent->debug > 1)
+				echo htmlentities($sql)."<br>\n";
+			if (db_execute_insert($sql))
+				$counter++;
+			else
+				echo "Failed to execute: ".htmlentities($sql)."\n";
+		}
+
+		echo "<b><i>$counter testcases have been added</i></b>\n\n";
+		echo "Process terminated.\n";
+
+		return TRUE;
+	}
+
+
+	function TS_delete(&$parent, $TS_id)
+	{
+
+		if ( $parent->debug )
+			echo "opts->TS_delete($TS_id)\n";
+
+		/* Check there is no run within this testsuite */
+/**** MODIF ****/
+		$sql = "SELECT * from opts_run_results, opts_version_descriptions"
+			." WHERE res_testcase=descr_id"
+			." AND descr_version=".$TS_id;
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$tmp = db_execute_select($sql);
+		if ($tmp)
+		{
+			$parent->last_error="The testsuite contains runs -- cannot be deleted.\n Delete the runs first.\n";
+			return FALSE;
+		}
+
+		/* Check the testsuite is an OPTS one */
+/**** MODIF ****/
+		$sql = "SELECT ver_module from opts_versions"
+			." WHERE ver_id=".$TS_id;
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$tmp = db_execute_select($sql);
+		if (!$tmp)
+		{
+			$parent->last_error="The testsuite cannot be found in the database.\n";
+			return FALSE;
+		}
+		if ($tmp[0]["ver_module"] != "rpc_ts")
+		{
+			$parent->last_error="The testsuite is not an RPC_TS -- cannot be deleted within the current module.\n";
+			return FALSE;
+		}
+
+		/* Now, delete the testsuite description */
+/**** MODIF ****/
+		$sql = "DELETE from opts_version_descriptions"
+			." WHERE descr_version=".$TS_id;
+
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$tmp = db_execute_insert($sql);
+/**** MODIF ****/
+		echo "$tmp rows deleted from opts_version_descriptions<br>\n";
+
+		/* and the testsuite name */
+/**** MODIF ****/
+		$sql = "DELETE from opts_versions"
+			." WHERE ver_id=".$TS_id;
+
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$tmp = db_execute_insert($sql);
+		if ($tmp == 0)
+		{
+			$parent->last_error="No row deleted in opts_version\n";
+			return FALSE;
+		}
+		if ($parent->debug > 1)
+			echo "$tmp rows deleted from opts_version<br>\n";
+
+		return true;
+	}
+
+
+	function RUN_parse(&$parent, $RUN_name, $RUN_description, $TS_id, &$CONTENT)
+	{
+		if ( $parent->debug )
+			echo "opts->RUN_parse($RUN_name, $RUN_description, $TS_id, ...".strlen($CONTENT)."c...)\n";
+
+		/* Check this TS id first */
+		$sql = "SELECT ver_id, ver_name, ver_comment, ver_module FROM opts_versions WHERE ver_id=$TS_id";
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$release = db_execute_select($sql);
+		if (!$release)
+		{
+			$parent->last_error="The provided testsuite ID was not found in database\n";
+			return false;
+		}
+		if ($release[0]["ver_module"] != "rpc_ts")
+		{
+			$parent->last_error="This testsuite's ID is not of type Linux RPC & TIRPC Test Suite. Aborted.\n";
+			return false;
+		}
+
+
+		/* Check that run name is free */
+		$sql = "SELECT run_id, run_name, run_comments FROM opts_run WHERE run_name LIKE ".stringToDB($RUN_name);
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$res = db_execute_select($sql);
+		if ($res)
+		{
+			$elem=$res[0];
+			$parent->last_error ="The test run '$RUN_name' is already in the database\n";
+			$parent->last_error.="<i>".stringFromDB($elem["run_comments"])."</i>\n";
+			return false;
+		}
+
+		/* The trick for parsing the logfile is matching with a perl regexp */
+		$log_data=array();
+
+		$regexp = "/rpc_suite\/"
+			."\w+\/" /* definition, interface, ... */
+			."((sys\/)?" /* special case for headers <sys/...> */
+			."\w+)\/"  /* routine name matching */
+			."(speculative\/)?" /* we also want speculative tests */
+			."(\d*)-(.*):"     /* test name */
+			."\s*(build|link|execution):" /* Status type */
+			."\s*(FAILED|PASS|SKIP|UNSUPPORTED|UNTESTED|HUNG|INTERRUPTED|UNRESOLVED)" /* status */
+			."\s*:*\s*/";
+		$num_match = 7; /* This is the number of grouping directives in this regexp */
+
+		/* Actually parse the logfile */
+		$temp_array=preg_split($regexp, $CONTENT, -1, PREG_SPLIT_DELIM_CAPTURE);
+
+		if ( $parent->debug > 4 )
+			print_r($temp_array);
+
+		if (count($temp_array) % ($num_match+1) != 1)
+		{
+			$parent->last_error="Regexp match error.\nInvalid logfile format -- expecting rpc_ts.";
+			return false;
+		}
+
+		// Declare a new test utility Class
+		$text_utils = new textUtils();
+
+		/* See preg_split documentation for more information on the data here */
+		for ($idx=1; isset($temp_array[$idx]); $idx+=($num_match+1))
+		{
+			$log_data[]=array(
+				"routine"    => $temp_array[$idx+0],
+				"assert_num" => $temp_array[$idx+3],
+				"test_num"   => $text_utils->testName_ToInt($temp_array[$idx+4]),
+				"status"     => $temp_array[$idx+5]." ".$temp_array[$idx+6],
+				"log"        => $temp_array[$idx+7]
+				);
+		}
+		/* free some resources */
+		unset($CONTENT);
+		unset($temp_array);
+		if ( $parent->debug > 1 )
+			print_r($log_data);
+		/* We're done with the file parsing. */
+
+		/* Next step is to eliminate duplicates and match testcases with database definition */
+
+		/* We'll need the routine list */
+		$routines=query_routines();
+		if (!$routines)
+		{
+			$parent->last_error="Failed to get routines list from database";
+			return false;
+		}
+
+		/* We also need this testsuite complete definition */
+/**** MODIF ****/
+		$sql = "SELECT descr_id, assert_routine, descr_num_assert, descr_num_test"
+			." FROM opts_version_descriptions, opts_assertions"
+			." WHERE opts_version_descriptions.descr_assert=opts_assertions.assert_id"
+			." AND descr_version=$TS_id";
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$opts_definition_tmp = db_execute_select($sql);
+		if (!$opts_definition_tmp)
+		{
+			$parent->last_error="The RPC_TS release description was not found in database.\n";
+			return false;
+		}
+		/* We hash the result for efficiency */
+		$opts_definition = array();
+		foreach($opts_definition_tmp as $record)
+			$opts_definition
+			 [$record["assert_routine"]]
+			  [$record["descr_num_assert"]]
+			   [$record["descr_num_test"]]
+			    =$record["descr_id"];
+		unset($opts_definition_tmp);
+		//print_r($opts_definition);
+
+		/* We're ready to proceed:
+		 * -> walk through the log file (analyzed)
+		 * -> foreach test, find the corresponding description ID
+		 * -> save a record with the information: description ID, test status, test log.
+		 * -> this will then be used to generate the database entries.
+		 */
+		$result = array();
+		foreach ($log_data as $record)
+		{
+			if (!isset($opts_definition
+				     [$routines[$record["routine"]]["routine_id"]]
+				      [$record["assert_num"]]
+				       [$record["test_num"]]))
+				echo "The test ".$record["routine"]."/".$record["assert_num"]."-".$record["test_num"]." was not found in the database -- ignored\n";
+			else
+				$result[$opts_definition
+					[$routines[$record["routine"]]["routine_id"]]
+					 [$record["assert_num"]]
+					  [$record["test_num"]]
+				       ]=array(
+					"status"=>$record["status"],
+					"log"   =>$record["log"]);
+		}
+		/* We can trash everything else :) */
+		unset ($routines);
+		unset ($opts_definition);
+		unset ($log_data);
+
+		echo "\n<b>".count($result)."</b> test results can be inserted in the results database.\n\n";
+
+		/* Now we've got to add the new run name in the database and get its ID */
+/**** MODIF ****/
+		$sql = "INSERT INTO opts_run ( run_name, run_comments )"
+			." VALUES ( ".stringToDB($RUN_name).", ".stringToDB($RUN_description)." )";
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$res = db_execute_insert($sql);
+		if (!$res)
+		{
+			$parent->last_error="Failed to insert new run name";
+			return false;
+		}
+
+/**** MODIF ****/
+		$sql = "SELECT run_id, run_name, run_comments FROM opts_run WHERE run_name LIKE ".stringToDB($RUN_name);
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$res = db_execute_select($sql);
+		if (!$res)
+		{
+			$parent->last_error="Internal error: the run was inserted but disappeared\n";
+			return false;
+		}
+		$run_id=$res[0]["run_id"];
+
+		$counter=0;
+		foreach($result as $desc_id => $testdata)
+		{
+/**** MODIF ****/
+			$sql = "INSERT INTO opts_run_results ( res_run, res_testcase, res_status, res_log )"
+				." VALUES ( $run_id, $desc_id, ".stringToDB($testdata["status"]).", "
+				.stringToDB($testdata["log"])." )";
+			if ($parent->debug > 1)
+				echo htmlentities($sql)."<br>\n";
+			if (db_execute_insert($sql))
+				$counter++;
+			else
+				echo "<b><i>Failed to execute the following instruction</i></b>; skipping.\n$sql\n";
+		}
+		echo "<b>$counter</b> records added to the database!\n";
+
+		return true;
+	}
+
+
+	function RUN_delete(&$parent, $RUN_id)
+	{
+		if ( $parent->debug )
+			echo "opts->RUN_delete($RUN_id)\n";
+
+		/* Check this run belongs to an OPTS testsuite */
+/**** MODIF ****/
+		$sql = "SELECT ver_module FROM opts_versions, opts_version_descriptions, opts_run_results"
+		      ." WHERE res_run=$RUN_id"
+		      ." AND res_testcase=descr_id AND descr_version=ver_id"
+		      ." GROUP BY ver_module";
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$tmp = db_execute_select($sql);
+		if (!$tmp)
+		{
+			$parent->last_error="The run ID or corresponding testsuite cannot be found in the database.\n";
+			return FALSE;
+		}
+		if ($tmp[0]["ver_module"] != "rpc_ts")
+		{
+			$parent->last_error="The testsuite is not an rpc_ts -- cannot be deleted within the current module.\n";
+			return FALSE;
+		}
+
+		/* We can delete everything related to this run */
+/**** MODIF ****/
+		$sql = "DELETE from opts_run_results "
+		      ."WHERE res_run=$RUN_id";
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$tmp = db_execute_insert($sql);
+		if ($tmp == 0)
+		{
+			$parent->last_error="No row deleted in opts_run_results\n";
+			return FALSE;
+		}
+		if ($parent->debug > 1)
+			echo "$tmp rows deleted from opts_run_results<br>\n";
+
+/**** MODIF ****/
+		$sql = "DELETE from opts_run "
+		      ."WHERE run_id=$RUN_id";
+		if ($parent->debug > 1)
+			echo htmlentities($sql)."<br>\n";
+		$tmp = db_execute_insert($sql);
+		if ($tmp == 0)
+		{
+			$parent->last_error="No row deleted in opts_run\n";
+			return FALSE;
+		}
+		if ($parent->debug > 1)
+			echo "$tmp row deleted from opts_run<br>\n";
+
+		return true;
+	}
+}
+
+/* Return the class name so it is added to the catalog */
+return("rpc_ts");
+?>
-- 
1.7.1



[-- Attachment #2: Type: text/plain, Size: 370 bytes --]

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech

[-- Attachment #3: Type: text/plain, Size: 155 bytes --]

_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 02/14] rpc-tirpc: renamed the test suite binaries
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 01/14] Renamed rpc-tirpc-full-test-suite to rpc-tirpc Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 03/14] Implemented autoconf check for libtirpc Stanislav Kholmanskikh
                   ` (13 subsequent siblings)
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

Using the following scheme:
  rpc_stdcall_callrpc/1-basic.c -> rpc_stdcall_callrpc/rpc_callrpc.c
  rpc_stdcall_callrpc/2-stress.c -> rpc_stdcall_callrpc/rpc_callrpc_stress.c

  tirpc_simple_rpc_broadcast/1-basic.c -> tirpc_rpc_broadcast.c
  tirpc_simple_rpc_broadcast/2-stress.c -> tirpc_rpc_broadcast_stress.c

The only exception is the clnt_call binaries in tirpc subdirectory.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 .../rpc/rpc_addrmanagmt_get_myaddress/1-basic.c    |   66 ------
 .../rpc_get_myaddress.c                            |   66 ++++++
 .../rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c     |   77 -------
 .../rpc_pmap_getmaps.c                             |   77 +++++++
 .../rpc/rpc_addrmanagmt_pmap_getport/1-basic.c     |   77 -------
 .../rpc_pmap_getport.c                             |   77 +++++++
 .../rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c     |   89 -------
 .../rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c    |  105 ---------
 .../rpc_addrmanagmt_pmap_rmtcall/7-performance.c   |  167 --------------
 .../rpc_pmap_rmtcall.c                             |   89 +++++++
 .../rpc_pmap_rmtcall_performance.c                 |  167 ++++++++++++++
 .../rpc_pmap_rmtcall_stress.c                      |  105 +++++++++
 .../rpc/rpc_addrmanagmt_pmap_set/1-basic.c         |   67 ------
 .../rpc/rpc_addrmanagmt_pmap_set/rpc_pmap_set.c    |   67 ++++++
 .../rpc/rpc_addrmanagmt_pmap_unset/1-basic.c       |   68 ------
 .../rpc_addrmanagmt_pmap_unset/rpc_pmap_unset.c    |   68 ++++++
 .../rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c  |   69 ------
 .../rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c   |   69 ++++++
 .../rpc/rpc_auth_authnone_create/1-basic.c         |   66 ------
 .../rpc_auth_authnone_create/rpc_authnone_create.c |   66 ++++++
 .../rpc/rpc_auth_authunix_create/1-basic.c         |   97 --------
 .../rpc_auth_authunix_create/rpc_authunix_create.c |   97 ++++++++
 .../rpc/rpc_auth_authunix_create_default/1-basic.c |   70 ------
 .../rpc_authunix_create_default.c                  |   70 ++++++
 .../rpc/rpc_broadc_clnt_broadcast/1-basic.c        |   80 -------
 .../rpc/rpc_broadc_clnt_broadcast/2-stress.c       |   91 --------
 .../rpc/rpc_broadc_clnt_broadcast/5-scalability.c  |  154 -------------
 .../rpc/rpc_broadc_clnt_broadcast/6-dataint.c      |  141 ------------
 .../rpc/rpc_broadc_clnt_broadcast/7-performance.c  |  157 -------------
 .../rpc/rpc_broadc_clnt_broadcast/8-complex.c      |   95 --------
 .../rpc_broadc_clnt_broadcast/rpc_clnt_broadcast.c |   80 +++++++
 .../rpc_clnt_broadcast_complex.c                   |   95 ++++++++
 .../rpc_clnt_broadcast_dataint.c                   |  141 ++++++++++++
 .../rpc_clnt_broadcast_performance.c               |  157 +++++++++++++
 .../rpc_clnt_broadcast_scalability.c               |  154 +++++++++++++
 .../rpc_clnt_broadcast_stress.c                    |   91 ++++++++
 .../rpc/rpc_createdestroy_clnt_create/1-basic.c    |   66 ------
 .../rpc/rpc_createdestroy_clnt_create/2-stress.c   |   76 ------
 .../rpc_clnt_create.c                              |   66 ++++++
 .../rpc_clnt_create_stress.c                       |   76 ++++++
 .../rpc/rpc_createdestroy_clnt_destroy/1-basic.c   |   66 ------
 .../rpc/rpc_createdestroy_clnt_destroy/2-stress.c  |   76 ------
 .../rpc_clnt_destroy.c                             |   66 ++++++
 .../rpc_clnt_destroy_stress.c                      |   76 ++++++
 .../rpc/rpc_createdestroy_clntraw_create/1-basic.c |   66 ------
 .../7-performance.c                                |  141 ------------
 .../rpc_createdestroy_clntraw_create/8-complex.c   |  154 -------------
 .../rpc_clntraw_create.c                           |   66 ++++++
 .../rpc_clntraw_create_complex.c                   |  154 +++++++++++++
 .../rpc_clntraw_create_performance.c               |  141 ++++++++++++
 .../rpc/rpc_createdestroy_clnttcp_create/1-basic.c |   83 -------
 .../rpc_createdestroy_clnttcp_create/2-stress.c    |   94 --------
 .../rpc_createdestroy_clnttcp_create/3-limits.c    |  118 ----------
 .../7-performance.c                                |  159 -------------
 .../rpc_clnttcp_create.c                           |   83 +++++++
 .../rpc_clnttcp_create_limits.c                    |  118 ++++++++++
 .../rpc_clnttcp_create_performance.c               |  159 +++++++++++++
 .../rpc_clnttcp_create_stress.c                    |   94 ++++++++
 .../rpc_createdestroy_clntudp_bufcreate/1-basic.c  |   89 -------
 .../rpc_createdestroy_clntudp_bufcreate/3-limits.c |  117 ----------
 .../rpc_clntudp_bufcreate.c                        |   89 +++++++
 .../rpc_clntudp_bufcreate_limits.c                 |  117 ++++++++++
 .../rpc/rpc_createdestroy_clntudp_create/1-basic.c |   89 -------
 .../rpc_createdestroy_clntudp_create/2-stress.c    |   99 --------
 .../7-performance.c                                |  159 -------------
 .../rpc_clntudp_create.c                           |   89 +++++++
 .../rpc_clntudp_create_performance.c               |  159 +++++++++++++
 .../rpc_clntudp_create_stress.c                    |   99 ++++++++
 .../rpc/rpc_createdestroy_svc_destroy/1-basic.c    |   65 ------
 .../rpc/rpc_createdestroy_svc_destroy/2-stress.c   |   78 -------
 .../rpc_svc_destroy.c                              |   65 ++++++
 .../rpc_svc_destroy_stress.c                       |   78 +++++++
 .../rpc/rpc_createdestroy_svcfd_create/1-basic.c   |   62 -----
 .../rpc/rpc_createdestroy_svcfd_create/3-limits.c  |   98 --------
 .../rpc_svcfd_create.c                             |   62 +++++
 .../rpc_svcfd_create_limits.c                      |   98 ++++++++
 .../rpc/rpc_createdestroy_svcraw_create/1-basic.c  |   67 ------
 .../7-performance.c                                |  139 -----------
 .../rpc_svcraw_create.c                            |   67 ++++++
 .../rpc_svcraw_create_performance.c                |  139 +++++++++++
 .../rpc/rpc_createdestroy_svctcp_create/1-basic.c  |   68 ------
 .../rpc/rpc_createdestroy_svctcp_create/2-stress.c |   82 -------
 .../rpc/rpc_createdestroy_svctcp_create/3-limits.c |  101 --------
 .../7-performance.c                                |  142 ------------
 .../rpc_svctcp_create.c                            |   68 ++++++
 .../rpc_svctcp_create_limits.c                     |  101 ++++++++
 .../rpc_svctcp_create_performance.c                |  142 ++++++++++++
 .../rpc_svctcp_create_stress.c                     |   82 +++++++
 .../rpc_createdestroy_svcudp_bufcreate/1-basic.c   |   70 ------
 .../rpc_createdestroy_svcudp_bufcreate/3-limits.c  |  101 --------
 .../rpc_svcudp_bufcreate.c                         |   70 ++++++
 .../rpc_svcudp_bufcreate_limits.c                  |  101 ++++++++
 .../rpc/rpc_createdestroy_svcudp_create/1-basic.c  |   70 ------
 .../rpc/rpc_createdestroy_svcudp_create/2-stress.c |   83 -------
 .../7-performance.c                                |  142 ------------
 .../rpc_svcudp_create.c                            |   70 ++++++
 .../rpc_svcudp_create_performance.c                |  142 ++++++++++++
 .../rpc_svcudp_create_stress.c                     |   83 +++++++
 .../rpc/rpc_err_clnt_pcreateerror/1-basic.c        |   66 ------
 .../rpc_clnt_pcreateerror.c                        |   66 ++++++
 .../rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c    |   83 -------
 .../rpc/rpc_err_clnt_perrno/rpc_clnt_perrno.c      |   83 +++++++
 .../rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c    |   83 -------
 .../rpc/rpc_err_clnt_perror/rpc_clnt_perror.c      |   83 +++++++
 .../rpc/rpc_err_clnt_spcreateerror/1-basic.c       |   67 ------
 .../rpc_clnt_spcreateerror.c                       |   67 ++++++
 .../rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c   |   84 -------
 .../rpc/rpc_err_clnt_sperrno/rpc_clnt_sperrno.c    |   84 +++++++
 .../rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c   |   84 -------
 .../rpc/rpc_err_clnt_sperror/rpc_clnt_sperror.c    |   84 +++++++
 .../rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c    |   79 -------
 .../rpc/rpc_err_svcerr_auth/rpc_svcerr_auth.c      |   79 +++++++
 .../rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c  |   83 -------
 .../rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc.c  |   83 +++++++
 .../rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c  |   63 -----
 .../rpc/rpc_err_svcerr_noprog/rpc_svcerr_noprog.c  |   63 +++++
 .../rpc/rpc_err_svcerr_progvers/1-basic.c          |   79 -------
 .../rpc_err_svcerr_progvers/rpc_svcerr_progvers.c  |   79 +++++++
 .../rpc/rpc_err_svcerr_systemerr/1-basic.c         |   79 -------
 .../rpc_svcerr_systemerr.c                         |   79 +++++++
 .../rpc/rpc_err_svcerr_weakauth/1-basic.c          |   79 -------
 .../rpc_err_svcerr_weakauth/rpc_svcerr_weakauth.c  |   79 +++++++
 .../rpc/rpc_regunreg_registerrpc/1-basic.c         |   90 --------
 .../rpc/rpc_regunreg_registerrpc/rpc_registerrpc.c |   90 ++++++++
 .../rpc/rpc_regunreg_svc_register/1-basic.c        |   81 -------
 .../rpc_regunreg_svc_register/rpc_svc_register.c   |   81 +++++++
 .../rpc/rpc_regunreg_svc_unregister/1-basic.c      |   85 -------
 .../rpc_svc_unregister.c                           |   85 +++++++
 .../rpc/rpc_regunreg_xprt_register/1-basic.c       |   71 ------
 .../rpc_regunreg_xprt_register/rpc_xprt_register.c |   71 ++++++
 .../rpc/rpc_regunreg_xprt_unregister/1-basic.c     |   72 ------
 .../rpc_xprt_unregister.c                          |   72 ++++++
 .../rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c    |   72 ------
 .../rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c   |   84 -------
 .../rpc/rpc_stdcall_callrpc/5-scalability.c        |  145 ------------
 .../rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c  |  133 -----------
 .../rpc/rpc_stdcall_callrpc/7-performance.c        |  148 ------------
 .../rpc/rpc_stdcall_callrpc/rpc_callrpc.c          |   72 ++++++
 .../rpc/rpc_stdcall_callrpc/rpc_callrpc_dataint.c  |  133 +++++++++++
 .../rpc_stdcall_callrpc/rpc_callrpc_performance.c  |  148 ++++++++++++
 .../rpc_stdcall_callrpc/rpc_callrpc_scalability.c  |  145 ++++++++++++
 .../rpc/rpc_stdcall_callrpc/rpc_callrpc_stress.c   |   84 +++++++
 .../rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c  |   89 -------
 .../rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c |  100 --------
 .../rpc/rpc_stdcall_clnt_call/5-scalability.c      |  130 -----------
 .../rpc/rpc_stdcall_clnt_call/6-dataint.c          |  152 -------------
 .../rpc/rpc_stdcall_clnt_call/7-performance.c      |  159 -------------
 .../rpc/rpc_stdcall_clnt_call/8-complex.c          |  138 -----------
 .../rpc/rpc_stdcall_clnt_call/rpc_clnt_call.c      |   89 +++++++
 .../rpc_stdcall_clnt_call/rpc_clnt_call_complex.c  |  138 +++++++++++
 .../rpc_stdcall_clnt_call/rpc_clnt_call_dataint.c  |  152 +++++++++++++
 .../rpc_clnt_call_performance.c                    |  159 +++++++++++++
 .../rpc_clnt_call_scalability.c                    |  130 +++++++++++
 .../rpc_stdcall_clnt_call/rpc_clnt_call_stress.c   |  100 ++++++++
 .../rpc/rpc_stdcall_clnt_control/1-basic.c         |   67 ------
 .../rpc/rpc_stdcall_clnt_control/6-dataint.c       |   97 --------
 .../rpc_stdcall_clnt_control/rpc_clnt_control.c    |   67 ++++++
 .../rpc_clnt_control_dataint.c                     |   97 ++++++++
 .../rpc/rpc_stdcall_clnt_freeres/1-basic.c         |   88 -------
 .../rpc_stdcall_clnt_freeres/rpc_clnt_freeres.c    |   88 +++++++
 .../rpc/rpc_stdcall_clnt_geterr/1-basic.c          |   70 ------
 .../rpc/rpc_stdcall_clnt_geterr/rpc_clnt_geterr.c  |   70 ++++++
 .../rpc/rpc_stdcall_svc_freeargs/1-basic.c         |   71 ------
 .../rpc_stdcall_svc_freeargs/rpc_svc_freeargs.c    |   71 ++++++
 .../rpc_svc_freeargs_svc.c                         |  140 ++++++++++++
 .../rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c   |  140 ------------
 .../rpc/rpc_stdcall_svc_getargs/1-basic.c          |  138 -----------
 .../rpc/rpc_stdcall_svc_getargs/6-dataint.c        |   76 ------
 .../rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c |   71 ------
 .../rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs.c  |  138 +++++++++++
 .../rpc_svc_getargs_client.c                       |   71 ++++++
 .../rpc_svc_getargs_dataint.c                      |   76 ++++++
 .../rpc/rpc_stdcall_svc_getcaller/1-basic.c        |   71 ------
 .../rpc_stdcall_svc_getcaller/rpc_svc_getcaller.c  |   71 ++++++
 .../rpc/rpc_stdcall_svc_sendreply/1-basic.c        |  138 -----------
 .../rpc/rpc_stdcall_svc_sendreply/client.c         |   71 ------
 .../rpc_stdcall_svc_sendreply/rpc_svc_sendreply.c  |  138 +++++++++++
 .../rpc_svc_sendreply_client.c                     |   71 ++++++
 .../tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c |   82 -------
 .../tirpc_addrmanagmt_rpcb_getaddr/3-limits.c      |   85 -------
 .../tirpc_rpcb_getaddr.c                           |   82 +++++++
 .../tirpc_rpcb_getaddr_limits.c                    |   85 +++++++
 .../tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c |   83 -------
 .../tirpc_rpcb_getmaps.c                           |   83 +++++++
 .../tirpc/tirpc_auth_authdes_create/1-basic.c      |   65 ------
 .../tirpc_authdes_create.c                         |   65 ++++++
 .../tirpc/tirpc_auth_authdes_seccreate/1-basic.c   |   65 ------
 .../tirpc_authdes_seccreate.c                      |   65 ++++++
 .../tirpc/tirpc_auth_authnone_create/1-basic.c     |   62 -----
 .../tirpc_authnone_create.c                        |   62 +++++
 .../tirpc/tirpc_auth_authsys_create/1-basic.c      |   71 ------
 .../tirpc_authsys_create.c                         |   71 ++++++
 .../tirpc_auth_authsys_create_default/1-basic.c    |   62 -----
 .../tirpc_authsys_create_default.c                 |   62 +++++
 .../tirpc/tirpc_bottomlevel_clnt_call/1-basic.c    |  122 ----------
 .../tirpc/tirpc_bottomlevel_clnt_call/2-stress.c   |  127 -----------
 .../tirpc/tirpc_bottomlevel_clnt_call/4-mt.c       |  181 ---------------
 .../tirpc_bottomlevel_clnt_call/5-scalability.c    |  240 --------------------
 .../tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c  |  176 --------------
 .../tirpc_bottomlevel_clnt_call/7-performance.c    |  189 ---------------
 .../tirpc/tirpc_bottomlevel_clnt_call/8-complex.c  |  216 ------------------
 .../tirpc_bottomlevel_clnt_call.c                  |  122 ++++++++++
 .../tirpc_bottomlevel_clnt_call_complex.c          |  216 ++++++++++++++++++
 .../tirpc_bottomlevel_clnt_call_dataint.c          |  176 ++++++++++++++
 .../tirpc_bottomlevel_clnt_call_mt.c               |  181 +++++++++++++++
 .../tirpc_bottomlevel_clnt_call_performance.c      |  189 +++++++++++++++
 .../tirpc_bottomlevel_clnt_call_scalability.c      |  240 ++++++++++++++++++++
 .../tirpc_bottomlevel_clnt_call_stress.c           |  127 +++++++++++
 .../tirpc_bottomlevel_clnt_dg_create/1-basic.c     |  103 ---------
 .../tirpc_bottomlevel_clnt_dg_create/3-limits.c    |  129 -----------
 .../tirpc_clnt_dg_create.c                         |  103 +++++++++
 .../tirpc_clnt_dg_create_limits.c                  |  129 +++++++++++
 .../tirpc_bottomlevel_clnt_vc_create/1-basic.c     |  100 --------
 .../tirpc_bottomlevel_clnt_vc_create/3-limits.c    |  129 -----------
 .../tirpc_clnt_vc_create.c                         |  100 ++++++++
 .../tirpc_clnt_vc_create_limits.c                  |  129 +++++++++++
 .../tirpc_bottomlevel_svc_dg_create/1-basic.c      |   61 -----
 .../tirpc_bottomlevel_svc_dg_create/3-limits.c     |  101 --------
 .../tirpc_svc_dg_create.c                          |   61 +++++
 .../tirpc_svc_dg_create_limits.c                   |  101 ++++++++
 .../tirpc_bottomlevel_svc_vc_create/1-basic.c      |   61 -----
 .../tirpc_bottomlevel_svc_vc_create/3-limits.c     |  101 --------
 .../tirpc_svc_vc_create.c                          |   61 +++++
 .../tirpc_svc_vc_create_limits.c                   |  101 ++++++++
 .../tirpc/tirpc_err_clnt_pcreateerror/1-basic.c    |   69 ------
 .../tirpc_clnt_pcreateerror.c                      |   69 ++++++
 .../tirpc/tirpc_err_clnt_perrno/1-basic.c          |   87 -------
 .../tirpc/tirpc_err_clnt_perrno/8-complex.c        |   99 --------
 .../tirpc_err_clnt_perrno/tirpc_clnt_perrno.c      |   87 +++++++
 .../tirpc_clnt_perrno_complex.c                    |   99 ++++++++
 .../tirpc/tirpc_err_clnt_perror/1-basic.c          |   87 -------
 .../tirpc/tirpc_err_clnt_perror/8-complex.c        |  101 --------
 .../tirpc_err_clnt_perror/tirpc_clnt_perror.c      |   87 +++++++
 .../tirpc_clnt_perror_complex.c                    |  101 ++++++++
 .../tirpc/tirpc_err_svcerr_noproc/1-basic.c        |  111 ---------
 .../tirpc_err_svcerr_noproc/tirpc_svcerr_noproc.c  |  111 +++++++++
 .../tirpc/tirpc_err_svcerr_noprog/1-basic.c        |  111 ---------
 .../tirpc_err_svcerr_noprog/tirpc_svcerr_noprog.c  |  111 +++++++++
 .../tirpc/tirpc_err_svcerr_progvers/1-basic.c      |  111 ---------
 .../tirpc_svcerr_progvers.c                        |  111 +++++++++
 .../tirpc/tirpc_err_svcerr_systemerr/1-basic.c     |  111 ---------
 .../tirpc_svcerr_systemerr.c                       |  111 +++++++++
 .../tirpc/tirpc_err_svcerr_weakauth/1-basic.c      |  111 ---------
 .../tirpc_svcerr_weakauth.c                        |  111 +++++++++
 .../tirpc/tirpc_expertlevel_clnt_call/1-basic.c    |  117 ----------
 .../tirpc/tirpc_expertlevel_clnt_call/2-stress.c   |  127 -----------
 .../tirpc/tirpc_expertlevel_clnt_call/4-mt.c       |  178 ---------------
 .../tirpc_expertlevel_clnt_call/5-scalability.c    |  235 -------------------
 .../tirpc/tirpc_expertlevel_clnt_call/6-dataint.c  |  171 --------------
 .../tirpc_expertlevel_clnt_call/7-performance.c    |  191 ----------------
 .../tirpc/tirpc_expertlevel_clnt_call/8-complex.c  |  216 ------------------
 .../tirpc_expertlevel_clnt_call.c                  |  117 ++++++++++
 .../tirpc_expertlevel_clnt_call_complex.c          |  216 ++++++++++++++++++
 .../tirpc_expertlevel_clnt_call_dataint.c          |  171 ++++++++++++++
 .../tirpc_expertlevel_clnt_call_mt.c               |  178 +++++++++++++++
 .../tirpc_expertlevel_clnt_call_performance.c      |  191 ++++++++++++++++
 .../tirpc_expertlevel_clnt_call_scalability.c      |  235 +++++++++++++++++++
 .../tirpc_expertlevel_clnt_call_stress.c           |  127 +++++++++++
 .../tirpc_expertlevel_clnt_tli_create/1-basic.c    |  102 ---------
 .../tirpc_expertlevel_clnt_tli_create/3-limits.c   |  133 -----------
 .../tirpc_clnt_tli_create.c                        |  102 +++++++++
 .../tirpc_clnt_tli_create_limits.c                 |  133 +++++++++++
 .../tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c |  107 ---------
 .../tirpc_expertlevel_rpcb_rmtcall/2-stress.c      |  123 ----------
 .../tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c    |  174 --------------
 .../tirpc_expertlevel_rpcb_rmtcall/5-scalability.c |  226 ------------------
 .../tirpc_expertlevel_rpcb_rmtcall/6-dataint.c     |  166 --------------
 .../tirpc_expertlevel_rpcb_rmtcall/7-performance.c |  178 ---------------
 .../tirpc_expertlevel_rpcb_rmtcall/8-complex.c     |  209 -----------------
 .../tirpc_rpcb_rmtcall.c                           |  107 +++++++++
 .../tirpc_rpcb_rmtcall_complex.c                   |  209 +++++++++++++++++
 .../tirpc_rpcb_rmtcall_dataint.c                   |  166 ++++++++++++++
 .../tirpc_rpcb_rmtcall_mt.c                        |  174 ++++++++++++++
 .../tirpc_rpcb_rmtcall_performance.c               |  178 +++++++++++++++
 .../tirpc_rpcb_rmtcall_scalability.c               |  226 ++++++++++++++++++
 .../tirpc_rpcb_rmtcall_stress.c                    |  123 ++++++++++
 .../tirpc/tirpc_expertlevel_rpcb_set/1-basic.c     |   78 -------
 .../tirpc_expertlevel_rpcb_set/tirpc_rpcb_set.c    |   78 +++++++
 .../tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c   |   80 -------
 .../tirpc_rpcb_unset.c                             |   80 +++++++
 .../tirpc/tirpc_expertlevel_svc_reg/1-basic.c      |   86 -------
 .../tirpc/tirpc_expertlevel_svc_reg/2-stress.c     |  100 --------
 .../tirpc/tirpc_expertlevel_svc_reg/4-mt.c         |  150 ------------
 .../tirpc_expertlevel_svc_reg/tirpc_svc_reg.c      |   86 +++++++
 .../tirpc_expertlevel_svc_reg/tirpc_svc_reg_mt.c   |  150 ++++++++++++
 .../tirpc_svc_reg_stress.c                         |  100 ++++++++
 .../tirpc_expertlevel_svc_tli_create/1-basic.c     |   77 -------
 .../tirpc_expertlevel_svc_tli_create/3-limits.c    |  111 ---------
 .../tirpc_svc_tli_create.c                         |   77 +++++++
 .../tirpc_svc_tli_create_limits.c                  |  111 +++++++++
 .../tirpc/tirpc_expertlevel_svc_unreg/1-basic.c    |   91 --------
 .../tirpc/tirpc_expertlevel_svc_unreg/2-stress.c   |   98 --------
 .../tirpc/tirpc_expertlevel_svc_unreg/4-mt.c       |  154 -------------
 .../tirpc_expertlevel_svc_unreg/tirpc_svc_unreg.c  |   91 ++++++++
 .../tirpc_svc_unreg_mt.c                           |  154 +++++++++++++
 .../tirpc_svc_unreg_stress.c                       |   98 ++++++++
 .../tirpc/tirpc_interlevel_clnt_call/1-basic.c     |   92 --------
 .../tirpc/tirpc_interlevel_clnt_call/2-stress.c    |  105 ---------
 .../tirpc/tirpc_interlevel_clnt_call/4-mt.c        |  162 -------------
 .../tirpc_interlevel_clnt_call/5-scalability.c     |  216 ------------------
 .../tirpc/tirpc_interlevel_clnt_call/6-dataint.c   |  155 -------------
 .../tirpc_interlevel_clnt_call/7-performance.c     |  166 --------------
 .../tirpc/tirpc_interlevel_clnt_call/8-complex.c   |  198 ----------------
 .../tirpc_interlevel_clnt_call.c                   |   92 ++++++++
 .../tirpc_interlevel_clnt_call_complex.c           |  198 ++++++++++++++++
 .../tirpc_interlevel_clnt_call_dataint.c           |  155 +++++++++++++
 .../tirpc_interlevel_clnt_call_mt.c                |  162 +++++++++++++
 .../tirpc_interlevel_clnt_call_performance.c       |  166 ++++++++++++++
 .../tirpc_interlevel_clnt_call_scalability.c       |  216 ++++++++++++++++++
 .../tirpc_interlevel_clnt_call_stress.c            |  105 +++++++++
 .../tirpc/tirpc_interlevel_clnt_control/1-basic.c  |   94 --------
 .../tirpc/tirpc_interlevel_clnt_control/3-limits.c |  103 ---------
 .../tirpc_clnt_control.c                           |   94 ++++++++
 .../tirpc_clnt_control_limits.c                    |  103 +++++++++
 .../tirpc_interlevel_clnt_tp_create/1-basic.c      |   85 -------
 .../tirpc_clnt_tp_create.c                         |   85 +++++++
 .../1-basic.c                                      |   89 -------
 .../3-limits.c                                     |  110 ---------
 .../tirpc_clnt_tp_create_timed.c                   |   89 +++++++
 .../tirpc_clnt_tp_create_timed_limits.c            |  110 +++++++++
 .../tirpc/tirpc_interlevel_svc_tp_create/1-basic.c |   73 ------
 .../tirpc_svc_tp_create.c                          |   73 ++++++
 .../tirpc/tirpc_simple_rpc_broadcast/1-basic.c     |   81 -------
 .../tirpc/tirpc_simple_rpc_broadcast/2-stress.c    |   93 --------
 .../tirpc/tirpc_simple_rpc_broadcast/4-mt.c        |  145 ------------
 .../tirpc_simple_rpc_broadcast/5-scalability.c     |  199 ----------------
 .../tirpc/tirpc_simple_rpc_broadcast/6-dataint.c   |  144 ------------
 .../tirpc_simple_rpc_broadcast/7-performance.c     |  153 -------------
 .../tirpc/tirpc_simple_rpc_broadcast/8-complex.c   |   96 --------
 .../tirpc_rpc_broadcast.c                          |   81 +++++++
 .../tirpc_rpc_broadcast_complex.c                  |   96 ++++++++
 .../tirpc_rpc_broadcast_dataint.c                  |  144 ++++++++++++
 .../tirpc_rpc_broadcast_mt.c                       |  145 ++++++++++++
 .../tirpc_rpc_broadcast_performance.c              |  153 +++++++++++++
 .../tirpc_rpc_broadcast_scalability.c              |  199 ++++++++++++++++
 .../tirpc_rpc_broadcast_stress.c                   |   93 ++++++++
 .../tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c |   83 -------
 .../tirpc_simple_rpc_broadcast_exp/2-stress.c      |   95 --------
 .../tirpc_simple_rpc_broadcast_exp/3-limits.c      |  108 ---------
 .../tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c    |  150 ------------
 .../tirpc_simple_rpc_broadcast_exp/5-scalability.c |  199 ----------------
 .../tirpc_simple_rpc_broadcast_exp/6-dataint.c     |  144 ------------
 .../tirpc_simple_rpc_broadcast_exp/7-performance.c |  154 -------------
 .../tirpc_simple_rpc_broadcast_exp/8-complex.c     |   96 --------
 .../tirpc_rpc_broadcast_exp.c                      |   83 +++++++
 .../tirpc_rpc_broadcast_exp_complex.c              |   96 ++++++++
 .../tirpc_rpc_broadcast_exp_dataint.c              |  144 ++++++++++++
 .../tirpc_rpc_broadcast_exp_limits.c               |  108 +++++++++
 .../tirpc_rpc_broadcast_exp_mt.c                   |  150 ++++++++++++
 .../tirpc_rpc_broadcast_exp_performance.c          |  154 +++++++++++++
 .../tirpc_rpc_broadcast_exp_scalability.c          |  199 ++++++++++++++++
 .../tirpc_rpc_broadcast_exp_stress.c               |   95 ++++++++
 .../tirpc/tirpc_simple_rpc_call/1-basic.c          |   84 -------
 .../tirpc/tirpc_simple_rpc_call/2-stress.c         |   91 --------
 .../rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c   |  146 ------------
 .../tirpc/tirpc_simple_rpc_call/5-scalability.c    |  192 ----------------
 .../tirpc/tirpc_simple_rpc_call/6-dataint.c        |  134 -----------
 .../tirpc/tirpc_simple_rpc_call/7-performance.c    |  153 -------------
 .../tirpc/tirpc_simple_rpc_call/8-complex.c        |  175 --------------
 .../tirpc/tirpc_simple_rpc_call/tirpc_rpc_call.c   |   84 +++++++
 .../tirpc_simple_rpc_call/tirpc_rpc_call_complex.c |  175 ++++++++++++++
 .../tirpc_simple_rpc_call/tirpc_rpc_call_dataint.c |  134 +++++++++++
 .../tirpc_simple_rpc_call/tirpc_rpc_call_mt.c      |  146 ++++++++++++
 .../tirpc_rpc_call_performance.c                   |  153 +++++++++++++
 .../tirpc_rpc_call_scalability.c                   |  192 ++++++++++++++++
 .../tirpc_simple_rpc_call/tirpc_rpc_call_stress.c  |   91 ++++++++
 .../rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c |   79 -------
 .../tirpc/tirpc_simple_rpc_reg/2-stress.c          |   96 --------
 .../rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c    |  150 ------------
 .../tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg.c     |   79 +++++++
 .../tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_mt.c  |  150 ++++++++++++
 .../tirpc_simple_rpc_reg/tirpc_rpc_reg_stress.c    |   96 ++++++++
 .../tirpc/tirpc_toplevel_clnt_call/1-basic.c       |   89 -------
 .../tirpc/tirpc_toplevel_clnt_call/2-stress.c      |  103 ---------
 .../tirpc/tirpc_toplevel_clnt_call/4-mt.c          |  156 -------------
 .../tirpc/tirpc_toplevel_clnt_call/5-scalability.c |  207 -----------------
 .../tirpc/tirpc_toplevel_clnt_call/6-dataint.c     |  145 ------------
 .../tirpc/tirpc_toplevel_clnt_call/7-performance.c |  158 -------------
 .../tirpc/tirpc_toplevel_clnt_call/8-complex.c     |  187 ---------------
 .../tirpc_toplevel_clnt_call.c                     |   89 +++++++
 .../tirpc_toplevel_clnt_call_complex.c             |  187 +++++++++++++++
 .../tirpc_toplevel_clnt_call_dataint.c             |  145 ++++++++++++
 .../tirpc_toplevel_clnt_call_mt.c                  |  156 +++++++++++++
 .../tirpc_toplevel_clnt_call_performance.c         |  158 +++++++++++++
 .../tirpc_toplevel_clnt_call_scalability.c         |  207 +++++++++++++++++
 .../tirpc_toplevel_clnt_call_stress.c              |  103 +++++++++
 .../tirpc/tirpc_toplevel_clnt_create/1-basic.c     |   76 ------
 .../tirpc_toplevel_clnt_create/tirpc_clnt_create.c |   76 ++++++
 .../tirpc_toplevel_clnt_create_timed/1-basic.c     |   82 -------
 .../tirpc_toplevel_clnt_create_timed/3-limits.c    |   97 --------
 .../tirpc_clnt_create_timed.c                      |   82 +++++++
 .../tirpc_clnt_create_timed_limits.c               |   97 ++++++++
 .../tirpc/tirpc_toplevel_clnt_destroy/1-basic.c    |   85 -------
 .../tirpc_clnt_destroy.c                           |   85 +++++++
 .../tirpc/tirpc_toplevel_svc_create/1-basic.c      |   87 -------
 .../tirpc_toplevel_svc_create/tirpc_svc_create.c   |   87 +++++++
 .../tirpc/tirpc_toplevel_svc_destroy/1-basic.c     |   95 --------
 .../tirpc_toplevel_svc_destroy/tirpc_svc_destroy.c |   95 ++++++++
 398 files changed, 22274 insertions(+), 22274 deletions(-)
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/rpc_get_myaddress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/rpc_pmap_getmaps.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/rpc_pmap_getport.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/rpc_pmap_set.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/rpc_pmap_unset.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create_performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/rpc_clnt_pcreateerror.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/rpc_clnt_perrno.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/rpc_clnt_perror.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/rpc_clnt_spcreateerror.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/rpc_clnt_sperrno.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/rpc_clnt_sperror.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/rpc_svcerr_auth.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/rpc_svcerr_noprog.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/rpc_svcerr_progvers.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/rpc_svcerr_systemerr.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/rpc_svcerr_weakauth.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/rpc_registerrpc.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/rpc_svc_register.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/rpc_svc_unregister.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/rpc_xprt_register.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/rpc_xprt_unregister.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control_dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/rpc_clnt_freeres.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/rpc_clnt_geterr.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs_svc.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/rpc_svc_getcaller.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/tirpc_rpcb_getmaps.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/tirpc_authdes_create.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/tirpc_authdes_seccreate.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/tirpc_authnone_create.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/tirpc_authsys_create.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/tirpc_authsys_create_default.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/tirpc_clnt_pcreateerror.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno_complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror_complex.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/tirpc_svcerr_noproc.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/tirpc_svcerr_noprog.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/tirpc_svcerr_progvers.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/tirpc_svcerr_systemerr.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/tirpc_svcerr_weakauth.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/tirpc_rpcb_set.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/tirpc_rpcb_unset.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/tirpc_clnt_tp_create.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/tirpc_svc_tp_create.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_complex.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_dataint.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_mt.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_performance.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_scalability.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_stress.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/tirpc_clnt_create.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed_limits.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/tirpc_clnt_destroy.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/tirpc_svc_create.c
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/tirpc_svc_destroy.c

diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c
deleted file mode 100644
index da08edf..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <netinet/in.h>
-#include <rpc/pmap_clnt.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct sockaddr_in sin;
-
-	//Initialization
-	sin.sin_addr.s_addr = 0;
-
-	//Call tested routine
-	get_myaddress(&sin);
-
-	test_status = (sin.sin_addr.s_addr == 0);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/rpc_get_myaddress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/rpc_get_myaddress.c
new file mode 100644
index 0000000..da08edf
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/rpc_get_myaddress.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <netinet/in.h>
+#include <rpc/pmap_clnt.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct sockaddr_in sin;
+
+	//Initialization
+	sin.sin_addr.s_addr = 0;
+
+	//Call tested routine
+	get_myaddress(&sin);
+
+	test_status = (sin.sin_addr.s_addr == 0);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c
deleted file mode 100644
index c42f97b..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/1-basic.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <netinet/in.h>
-#include <rpc/pmap_clnt.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct pmaplist *ml = NULL;
-	struct hostent *hp = NULL;
-	struct sockaddr_in sin;
-
-	//Initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "gethostbyname failed\n");
-		exit(1);
-	}
-	sin.sin_family = AF_INET;
-	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
-
-	ml = pmap_getmaps(&sin);
-
-	if (run_mode) {
-		printf("List. %d\n", ml);
-		printf("Addr. %u\n", sin.sin_addr.s_addr);
-	}
-
-	test_status = (ml == NULL);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/rpc_pmap_getmaps.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/rpc_pmap_getmaps.c
new file mode 100644
index 0000000..c42f97b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/rpc_pmap_getmaps.c
@@ -0,0 +1,77 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <netinet/in.h>
+#include <rpc/pmap_clnt.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct pmaplist *ml = NULL;
+	struct hostent *hp = NULL;
+	struct sockaddr_in sin;
+
+	//Initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "gethostbyname failed\n");
+		exit(1);
+	}
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
+
+	ml = pmap_getmaps(&sin);
+
+	if (run_mode) {
+		printf("List. %d\n", ml);
+		printf("Addr. %u\n", sin.sin_addr.s_addr);
+	}
+
+	test_status = (ml == NULL);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c
deleted file mode 100644
index 67f1e6e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/1-basic.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <netinet/in.h>
-#include <rpc/pmap_clnt.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	u_int getPort;
-	struct hostent *hp = NULL;
-	struct sockaddr_in sin;
-
-	//Initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "gethostbyname failed\n");
-		exit(1);
-	}
-	sin.sin_family = AF_INET;
-	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
-
-	getPort = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
-
-	if (run_mode) {
-		printf("Port got. %u\n", getPort);
-		printf("Addr. %u\n", sin.sin_addr.s_addr);
-	}
-
-	test_status = (getPort == 0);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/rpc_pmap_getport.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/rpc_pmap_getport.c
new file mode 100644
index 0000000..67f1e6e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/rpc_pmap_getport.c
@@ -0,0 +1,77 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <netinet/in.h>
+#include <rpc/pmap_clnt.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	u_int getPort;
+	struct hostent *hp = NULL;
+	struct sockaddr_in sin;
+
+	//Initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "gethostbyname failed\n");
+		exit(1);
+	}
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
+
+	getPort = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
+
+	if (run_mode) {
+		printf("Port got. %u\n", getPort);
+		printf("Addr. %u\n", sin.sin_addr.s_addr);
+	}
+
+	test_status = (getPort == 0);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c
deleted file mode 100644
index 26e2995..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct hostent *hp = NULL;
-	struct sockaddr_in sin;
-	enum clnt_stat cs;
-	u_long port;
-	struct timeval tv;
-	int var_snd = 10;
-	int var_rec = -1;
-
-	//Initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "gethostbyname failed\n");
-		exit(1);
-	}
-
-	sin.sin_family = AF_INET;
-	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
-	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	if (run_mode) {
-		printf("port : %d\n", port);
-	}
-
-	cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&var_snd,
-			  (xdrproc_t) xdr_int, (char *)&var_rec, tv, &port);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c
deleted file mode 100644
index 17a0e25..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/2-stress.c
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct hostent *hp = NULL;
-	struct sockaddr_in sin;
-	enum clnt_stat cs;
-	u_long port;
-	struct timeval tv;
-	int var_snd = 10;
-	int var_rec = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "gethostbyname failed\n");
-		exit(1);
-	}
-
-	sin.sin_family = AF_INET;
-	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
-	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	if (run_mode) {
-		printf("port : %d\n", port);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
-				  (xdrproc_t) xdr_int, (char *)&var_snd,
-				  (xdrproc_t) xdr_int, (char *)&var_rec,
-				  tv, &port);
-
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c
deleted file mode 100644
index 203771a..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/7-performance.c
+++ /dev/null
@@ -1,167 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	struct hostent *hp = NULL;
-	struct sockaddr_in sin;
-	enum clnt_stat cs;
-	u_long port;
-	struct timeval tv;
-	int var_snd = 10;
-	int var_rec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "gethostbyname failed\n");
-		exit(1);
-	}
-
-	sin.sin_family = AF_INET;
-	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
-	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
-				  (xdrproc_t) xdr_int, (char *)&var_snd,
-				  (xdrproc_t) xdr_int, (char *)&var_rec,
-				  tv, &port);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall.c
new file mode 100644
index 0000000..26e2995
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct hostent *hp = NULL;
+	struct sockaddr_in sin;
+	enum clnt_stat cs;
+	u_long port;
+	struct timeval tv;
+	int var_snd = 10;
+	int var_rec = -1;
+
+	//Initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "gethostbyname failed\n");
+		exit(1);
+	}
+
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
+	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	if (run_mode) {
+		printf("port : %d\n", port);
+	}
+
+	cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&var_snd,
+			  (xdrproc_t) xdr_int, (char *)&var_rec, tv, &port);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_performance.c
new file mode 100644
index 0000000..203771a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_performance.c
@@ -0,0 +1,167 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	struct hostent *hp = NULL;
+	struct sockaddr_in sin;
+	enum clnt_stat cs;
+	u_long port;
+	struct timeval tv;
+	int var_snd = 10;
+	int var_rec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "gethostbyname failed\n");
+		exit(1);
+	}
+
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
+	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
+				  (xdrproc_t) xdr_int, (char *)&var_snd,
+				  (xdrproc_t) xdr_int, (char *)&var_rec,
+				  tv, &port);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_stress.c
new file mode 100644
index 0000000..17a0e25
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_stress.c
@@ -0,0 +1,105 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct hostent *hp = NULL;
+	struct sockaddr_in sin;
+	enum clnt_stat cs;
+	u_long port;
+	struct timeval tv;
+	int var_snd = 10;
+	int var_rec = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "gethostbyname failed\n");
+		exit(1);
+	}
+
+	sin.sin_family = AF_INET;
+	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
+	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	if (run_mode) {
+		printf("port : %d\n", port);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		cs = pmap_rmtcall(&sin, progNum, VERSNUM, PROCNUM,
+				  (xdrproc_t) xdr_int, (char *)&var_snd,
+				  (xdrproc_t) xdr_int, (char *)&var_rec,
+				  tv, &port);
+
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c
deleted file mode 100644
index 4601154..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/1-basic.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	int port = 600;
-	SVCXPRT *transp = NULL;
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-
-	if (run_mode) {
-		printf("Before creation\n");
-	}
-
-	transp = svcudp_create(RPC_ANYSOCK);
-
-	test_status = !pmap_set(progNum, VERSNUM, IPPROTO_UDP, port);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/rpc_pmap_set.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/rpc_pmap_set.c
new file mode 100644
index 0000000..4601154
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/rpc_pmap_set.c
@@ -0,0 +1,67 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	int port = 600;
+	SVCXPRT *transp = NULL;
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+
+	if (run_mode) {
+		printf("Before creation\n");
+	}
+
+	transp = svcudp_create(RPC_ANYSOCK);
+
+	test_status = !pmap_set(progNum, VERSNUM, IPPROTO_UDP, port);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c
deleted file mode 100644
index 1f71f67..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/1-basic.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = 5000000;	//This test doesn't care with progNum, just local test of reg/unreg...
-	int port = 600;
-	SVCXPRT *transp = NULL;
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-
-	if (run_mode) {
-		printf("Before creation\n");
-	}
-
-	transp = svcudp_create(RPC_ANYSOCK);
-	pmap_set(progNum, VERSNUM, IPPROTO_UDP, port);
-
-	test_status = !pmap_unset(progNum, VERSNUM);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/rpc_pmap_unset.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/rpc_pmap_unset.c
new file mode 100644
index 0000000..1f71f67
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/rpc_pmap_unset.c
@@ -0,0 +1,68 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = 5000000;	//This test doesn't care with progNum, just local test of reg/unreg...
+	int port = 600;
+	SVCXPRT *transp = NULL;
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+
+	if (run_mode) {
+		printf("Before creation\n");
+	}
+
+	transp = svcudp_create(RPC_ANYSOCK);
+	pmap_set(progNum, VERSNUM, IPPROTO_UDP, port);
+
+	test_status = !pmap_unset(progNum, VERSNUM);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c
deleted file mode 100644
index 29f18fb..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/1-basic.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authNone = NULL;
-
-	authNone = authnone_create();
-
-	//Call routine
-	auth_destroy(authNone);
-
-	//If we are here, macro call was successful
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c
new file mode 100644
index 0000000..29f18fb
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy.c
@@ -0,0 +1,69 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authNone = NULL;
+
+	authNone = authnone_create();
+
+	//Call routine
+	auth_destroy(authNone);
+
+	//If we are here, macro call was successful
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c
deleted file mode 100644
index 868157c..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authNone = NULL;
-
-	authNone = authnone_create();
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authNone != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c
new file mode 100644
index 0000000..868157c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authNone = NULL;
+
+	authNone = authnone_create();
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authNone != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c
deleted file mode 100644
index e38ee21..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/1-basic.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-#include <sys/types.h>
-#include <unistd.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#ifndef NGROUPS_MAX
-#define NGROUPS_MAX 16
-#endif
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authUnx = NULL;
-	char hostname[256];
-	int rslt;
-	gid_t groups[NGROUPS_MAX];
-	gid_t *aup_gids;
-	uid_t uid;
-	gid_t gid;
-	int num_groups;
-
-	aup_gids = groups;
-	uid = geteuid();
-	gid = getegid();
-
-	num_groups = getgroups(NGROUPS_MAX, groups);
-	if (num_groups == -1) {
-		fprintf(stderr, "getgroups() failed for %d\n", uid);
-		return 1;
-	}
-
-	rslt = gethostname(hostname, 256);
-	if (rslt == -1) {
-		fprintf(stderr, "gethostname() failed\n");
-		return 1;
-	}
-
-	authUnx = authunix_create(hostname, uid, gid, num_groups, aup_gids);
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authUnx != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c
new file mode 100644
index 0000000..e38ee21
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create.c
@@ -0,0 +1,97 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+#include <sys/types.h>
+#include <unistd.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#ifndef NGROUPS_MAX
+#define NGROUPS_MAX 16
+#endif
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authUnx = NULL;
+	char hostname[256];
+	int rslt;
+	gid_t groups[NGROUPS_MAX];
+	gid_t *aup_gids;
+	uid_t uid;
+	gid_t gid;
+	int num_groups;
+
+	aup_gids = groups;
+	uid = geteuid();
+	gid = getegid();
+
+	num_groups = getgroups(NGROUPS_MAX, groups);
+	if (num_groups == -1) {
+		fprintf(stderr, "getgroups() failed for %d\n", uid);
+		return 1;
+	}
+
+	rslt = gethostname(hostname, 256);
+	if (rslt == -1) {
+		fprintf(stderr, "gethostname() failed\n");
+		return 1;
+	}
+
+	authUnx = authunix_create(hostname, uid, gid, num_groups, aup_gids);
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authUnx != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c
deleted file mode 100644
index 99ac9ea..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/1-basic.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-#include <sys/types.h>
-#include <unistd.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	//This is only a test case, normally use, clnt->cl_auth instead of an AUTH structure
-	AUTH *authUnx = NULL;
-
-	authUnx = authunix_create_default();
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authUnx != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c
new file mode 100644
index 0000000..99ac9ea
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default.c
@@ -0,0 +1,70 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+#include <sys/types.h>
+#include <unistd.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	//This is only a test case, normally use, clnt->cl_auth instead of an AUTH structure
+	AUTH *authUnx = NULL;
+
+	authUnx = authunix_create_default();
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authUnx != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c
deleted file mode 100644
index e4b9efe..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/1-basic.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int eachResult(char *out, struct sockaddr_in *addr);
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Show information in debug mode...
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-	//Call broadcast routine
-	cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
-			    (xdrproc_t) xdr_int, (char *)&varSnd,
-			    (xdrproc_t) xdr_int, (char *)&varRec, eachResult);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-int eachResult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do here in that test case...
-	return 1;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c
deleted file mode 100644
index da85b86..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/2-stress.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-void eachResult(char *out, struct sockaddr_in *addr);
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Show information in debug mode...
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-	//Call broadcast routine
-	for (i = 0; i < nbCall; i++) {
-		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
-				    (xdrproc_t) xdr_int, (char *)&varSnd,
-				    (xdrproc_t) xdr_int, (char *)&varRec,
-				    eachResult);
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-void eachResult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do here in that test case...
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c
deleted file mode 100644
index 1d6282f..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/5-scalability.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-int eachResult(char *out, struct sockaddr_in *addr);
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
-				    (xdrproc_t) xdr_int, (char *)&varSnd,
-				    (xdrproc_t) xdr_int, (char *)&varRec,
-				    eachResult);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-int eachResult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do here in that test case...
-	return 1;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c
deleted file mode 100644
index 0bfcf73..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/6-dataint.c
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 1000
-#define DBLPROCNUM 2000
-#define LNGPROCNUM 3000
-#define STRPROCNUM 4000
-#define VERSNUM 1
-
-int eachResult(char *out, struct sockaddr_in *addr);
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 1;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	clnt_broadcast(progNum, VERSNUM, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, eachResult);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	clnt_broadcast(progNum, VERSNUM, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, eachResult);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
-		       (xdrproc_t) xdr_long, (char *)&lngSnd,
-		       (xdrproc_t) xdr_long, (char *)&lngRec, eachResult);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
-		       (xdrproc_t) xdr_double, (char *)&dblSnd,
-		       (xdrproc_t) xdr_double, (char *)&dblRec, eachResult);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, eachResult);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-int eachResult(char *out, struct sockaddr_in *addr)
-{
-	fprintf(stderr, "er : %d\n", *out);
-	return *out;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c
deleted file mode 100644
index aff5a8f..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/7-performance.c
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-int eachResult(char *out, struct sockaddr_in *addr);
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
-				    (xdrproc_t) xdr_int, (char *)&varSnd,
-				    (xdrproc_t) xdr_int, (char *)&varRec,
-				    eachResult);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
-
-int eachResult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do here in that test case...
-	return 1;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c
deleted file mode 100644
index 348df86..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/8-complex.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <netdb.h>
-#include <rpc/pmap_clnt.h>
-
-//Standard define
-#define PROCNUM 1000
-#define VERSNUM 1
-
-int currentAnswer;
-int maxAnswer;
-
-bool_t eachResult(char *out, struct sockaddr_in *addr)
-{
-	//printf("in each result\n");
-	currentAnswer++;
-	if (currentAnswer >= maxAnswer) {
-		return (1);
-	}
-	return (0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of host ready to answer to broadcast
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 0;
-	int varRec;
-
-	bool_t eachResult(char *out, struct sockaddr_in *addr);
-	maxAnswer = atoi(argc[3]);
-	currentAnswer = 0;
-
-	//Show information in debug mode...
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-		printf("Max SVC : %d\n", maxAnswer);
-	}
-	//Call broadcast routine
-	cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
-			    (xdrproc_t) xdr_int, (char *)&varSnd,
-			    (xdrproc_t) xdr_int, (char *)&varRec, eachResult);
-
-	if (currentAnswer == maxAnswer)
-		test_status = 0;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast.c
new file mode 100644
index 0000000..e4b9efe
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast.c
@@ -0,0 +1,80 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int eachResult(char *out, struct sockaddr_in *addr);
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Show information in debug mode...
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+	//Call broadcast routine
+	cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
+			    (xdrproc_t) xdr_int, (char *)&varSnd,
+			    (xdrproc_t) xdr_int, (char *)&varRec, eachResult);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+int eachResult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do here in that test case...
+	return 1;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_complex.c
new file mode 100644
index 0000000..348df86
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_complex.c
@@ -0,0 +1,95 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <netdb.h>
+#include <rpc/pmap_clnt.h>
+
+//Standard define
+#define PROCNUM 1000
+#define VERSNUM 1
+
+int currentAnswer;
+int maxAnswer;
+
+bool_t eachResult(char *out, struct sockaddr_in *addr)
+{
+	//printf("in each result\n");
+	currentAnswer++;
+	if (currentAnswer >= maxAnswer) {
+		return (1);
+	}
+	return (0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of host ready to answer to broadcast
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 0;
+	int varRec;
+
+	bool_t eachResult(char *out, struct sockaddr_in *addr);
+	maxAnswer = atoi(argc[3]);
+	currentAnswer = 0;
+
+	//Show information in debug mode...
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+		printf("Max SVC : %d\n", maxAnswer);
+	}
+	//Call broadcast routine
+	cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
+			    (xdrproc_t) xdr_int, (char *)&varSnd,
+			    (xdrproc_t) xdr_int, (char *)&varRec, eachResult);
+
+	if (currentAnswer == maxAnswer)
+		test_status = 0;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_dataint.c
new file mode 100644
index 0000000..0bfcf73
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_dataint.c
@@ -0,0 +1,141 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 1000
+#define DBLPROCNUM 2000
+#define LNGPROCNUM 3000
+#define STRPROCNUM 4000
+#define VERSNUM 1
+
+int eachResult(char *out, struct sockaddr_in *addr);
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 1;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	clnt_broadcast(progNum, VERSNUM, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, eachResult);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	clnt_broadcast(progNum, VERSNUM, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, eachResult);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
+		       (xdrproc_t) xdr_long, (char *)&lngSnd,
+		       (xdrproc_t) xdr_long, (char *)&lngRec, eachResult);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
+		       (xdrproc_t) xdr_double, (char *)&dblSnd,
+		       (xdrproc_t) xdr_double, (char *)&dblRec, eachResult);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	clnt_broadcast(progNum, VERSNUM, LNGPROCNUM,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, eachResult);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+int eachResult(char *out, struct sockaddr_in *addr)
+{
+	fprintf(stderr, "er : %d\n", *out);
+	return *out;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_performance.c
new file mode 100644
index 0000000..aff5a8f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_performance.c
@@ -0,0 +1,157 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+int eachResult(char *out, struct sockaddr_in *addr);
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
+				    (xdrproc_t) xdr_int, (char *)&varSnd,
+				    (xdrproc_t) xdr_int, (char *)&varRec,
+				    eachResult);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
+
+int eachResult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do here in that test case...
+	return 1;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_scalability.c
new file mode 100644
index 0000000..1d6282f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_scalability.c
@@ -0,0 +1,154 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+int eachResult(char *out, struct sockaddr_in *addr);
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
+				    (xdrproc_t) xdr_int, (char *)&varSnd,
+				    (xdrproc_t) xdr_int, (char *)&varRec,
+				    eachResult);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+int eachResult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do here in that test case...
+	return 1;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_stress.c
new file mode 100644
index 0000000..da85b86
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_stress.c
@@ -0,0 +1,91 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+void eachResult(char *out, struct sockaddr_in *addr);
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Show information in debug mode...
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+	//Call broadcast routine
+	for (i = 0; i < nbCall; i++) {
+		cs = clnt_broadcast(progNum, VERSNUM, PROCNUM,
+				    (xdrproc_t) xdr_int, (char *)&varSnd,
+				    (xdrproc_t) xdr_int, (char *)&varRec,
+				    eachResult);
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+void eachResult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do here in that test case...
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c
deleted file mode 100644
index 1f5e3da..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "tcp";
-	CLIENT *clnt = NULL;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c
deleted file mode 100644
index 58f55d7..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/2-stress.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "tcp";
-	CLIENT *clnt = NULL;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//First of all, create a client
-	for (i = 0; i < nbCall; i++) {
-		clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-		if (clnt != NULL)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create.c
new file mode 100644
index 0000000..1f5e3da
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "tcp";
+	CLIENT *clnt = NULL;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create_stress.c
new file mode 100644
index 0000000..58f55d7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create_stress.c
@@ -0,0 +1,76 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "tcp";
+	CLIENT *clnt = NULL;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//First of all, create a client
+	for (i = 0; i < nbCall; i++) {
+		clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+		if (clnt != NULL)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c
deleted file mode 100644
index daba803..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char *proto = "tcp";
-	CLIENT *clnt = NULL;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	//Then call destroy macro
-	clnt_destroy(clnt);
-
-	//If we are here, macro call was successful
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c
deleted file mode 100644
index 9fef30f..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/2-stress.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char *proto = "tcp";
-	CLIENT *clnt = NULL;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//First of all, create a client
-	for (i = 0; i < nbCall; i++) {
-		clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-		clnt_destroy(clnt);
-		nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy.c
new file mode 100644
index 0000000..daba803
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char *proto = "tcp";
+	CLIENT *clnt = NULL;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	//Then call destroy macro
+	clnt_destroy(clnt);
+
+	//If we are here, macro call was successful
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy_stress.c
new file mode 100644
index 0000000..9fef30f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy_stress.c
@@ -0,0 +1,76 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char *proto = "tcp";
+	CLIENT *clnt = NULL;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//First of all, create a client
+	for (i = 0; i < nbCall; i++) {
+		clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+		clnt_destroy(clnt);
+		nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c
deleted file mode 100644
index dea1634..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "tcp";
-	CLIENT *clnt = NULL;
-
-	//First of all, create a client
-	clnt = clntraw_create(progNum, VERSNUM);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = (clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c
deleted file mode 100644
index 6005831..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/7-performance.c
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	char proto[8] = "tcp";
-	CLIENT *clnt = NULL;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		clnt = clntraw_create(progNum, VERSNUM);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (clnt != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c
deleted file mode 100644
index 02f286d..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/8-complex.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-#define VERSNUM	1
-#define PROCNUM 10000
-
-#define MAXITER	10
-
-static void serverDisp();
-
-int main(int argc, char **argv)
-{
-	CLIENT *clnt = NULL;
-	SVCXPRT *svc = NULL;
-	int progNum = atoi(argv[2]);
-	int test_status = 0;
-	int run_mode = 0;
-	struct timeval tv;
-	long long resTbl[MAXITER];
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	int intSnd = 0;
-	int intRec;
-	int i;
-	int sum;
-
-	//Initialization
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	for (i = 0; i < MAXITER; i++)
-		resTbl[i] = -1;
-
-	//Create both client and server handle
-	svc = svcraw_create();
-
-	if (svc == NULL) {
-		fprintf(stderr, "Could not create server handle\n");
-		exit(5);
-	}
-
-	if (!svc_register(svc, progNum, VERSNUM, (void *)serverDisp, 0)) {
-		fprintf(stderr, "Error svc_register\n");
-		exit(5);
-	}
-
-	clnt = clntraw_create(progNum, VERSNUM);
-
-	if (clnt == NULL) {
-		clnt_pcreateerror("raw");
-		exit(1);
-	}
-
-	if (run_mode == 1) {
-		printf("CLNT %d\n", clnt);
-		printf("SVC %d\n", svc);
-	}
-	//Call RPC using testing mode (raw)
-	for (i = 0; i < MAXITER; i++) {
-		intSnd = i;
-
-		gettimeofday(&tv1, &tz);
-		if (clnt_call
-		    (clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,
-		     (xdrproc_t) xdr_int, (char *)&intRec, tv) != RPC_SUCCESS) {
-			clnt_perror(clnt, "raw");
-			exit(1);
-		} else {
-			gettimeofday(&tv2, &tz);
-			diff =
-			    (tv2.tv_sec - tv1.tv_sec) * 1000000L +
-			    (tv2.tv_usec - tv1.tv_usec);
-			resTbl[i] = diff;
-		}
-	}
-
-	//Test all returned values, calc. average
-	for (i = 0; i < MAXITER; i++) {
-		if (resTbl[i] == -1) {
-			test_status = 1;
-			break;
-		}
-		sum += resTbl[i];
-		if (run_mode == 1)
-			fprintf(stderr, "%d\n", resTbl[i]);
-	}
-	sum = (int)(sum / MAXITER);
-
-	printf("%d\n", test_status);
-}
-
-static void serverDisp(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	int numRec;
-	fprintf(stderr, "in server proc\n");
-
-	switch (rqstp->rq_proc) {
-	case 0:
-		if (svc_sendreply(transp, (xdrproc_t) xdr_void, 0) == FALSE) {
-			fprintf(stderr, "error in null proc\n");
-			exit(1);
-		}
-		return;
-	case PROCNUM:
-		break;
-	default:
-		svcerr_noproc(transp);
-		return;
-	}
-
-	if (!svc_getargs(transp, (xdrproc_t) xdr_int, (char *)&numRec)) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	numRec++;
-	if (svc_sendreply(transp, (xdrproc_t) xdr_int, (char *)&numRec) ==
-	    FALSE) {
-		fprintf(stderr, "error in sending answer\n");
-		exit(1);
-	}
-
-	return;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create.c
new file mode 100644
index 0000000..dea1634
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "tcp";
+	CLIENT *clnt = NULL;
+
+	//First of all, create a client
+	clnt = clntraw_create(progNum, VERSNUM);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = (clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_complex.c
new file mode 100644
index 0000000..02f286d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_complex.c
@@ -0,0 +1,154 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+#define VERSNUM	1
+#define PROCNUM 10000
+
+#define MAXITER	10
+
+static void serverDisp();
+
+int main(int argc, char **argv)
+{
+	CLIENT *clnt = NULL;
+	SVCXPRT *svc = NULL;
+	int progNum = atoi(argv[2]);
+	int test_status = 0;
+	int run_mode = 0;
+	struct timeval tv;
+	long long resTbl[MAXITER];
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	int intSnd = 0;
+	int intRec;
+	int i;
+	int sum;
+
+	//Initialization
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	for (i = 0; i < MAXITER; i++)
+		resTbl[i] = -1;
+
+	//Create both client and server handle
+	svc = svcraw_create();
+
+	if (svc == NULL) {
+		fprintf(stderr, "Could not create server handle\n");
+		exit(5);
+	}
+
+	if (!svc_register(svc, progNum, VERSNUM, (void *)serverDisp, 0)) {
+		fprintf(stderr, "Error svc_register\n");
+		exit(5);
+	}
+
+	clnt = clntraw_create(progNum, VERSNUM);
+
+	if (clnt == NULL) {
+		clnt_pcreateerror("raw");
+		exit(1);
+	}
+
+	if (run_mode == 1) {
+		printf("CLNT %d\n", clnt);
+		printf("SVC %d\n", svc);
+	}
+	//Call RPC using testing mode (raw)
+	for (i = 0; i < MAXITER; i++) {
+		intSnd = i;
+
+		gettimeofday(&tv1, &tz);
+		if (clnt_call
+		    (clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,
+		     (xdrproc_t) xdr_int, (char *)&intRec, tv) != RPC_SUCCESS) {
+			clnt_perror(clnt, "raw");
+			exit(1);
+		} else {
+			gettimeofday(&tv2, &tz);
+			diff =
+			    (tv2.tv_sec - tv1.tv_sec) * 1000000L +
+			    (tv2.tv_usec - tv1.tv_usec);
+			resTbl[i] = diff;
+		}
+	}
+
+	//Test all returned values, calc. average
+	for (i = 0; i < MAXITER; i++) {
+		if (resTbl[i] == -1) {
+			test_status = 1;
+			break;
+		}
+		sum += resTbl[i];
+		if (run_mode == 1)
+			fprintf(stderr, "%d\n", resTbl[i]);
+	}
+	sum = (int)(sum / MAXITER);
+
+	printf("%d\n", test_status);
+}
+
+static void serverDisp(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	int numRec;
+	fprintf(stderr, "in server proc\n");
+
+	switch (rqstp->rq_proc) {
+	case 0:
+		if (svc_sendreply(transp, (xdrproc_t) xdr_void, 0) == FALSE) {
+			fprintf(stderr, "error in null proc\n");
+			exit(1);
+		}
+		return;
+	case PROCNUM:
+		break;
+	default:
+		svcerr_noproc(transp);
+		return;
+	}
+
+	if (!svc_getargs(transp, (xdrproc_t) xdr_int, (char *)&numRec)) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	numRec++;
+	if (svc_sendreply(transp, (xdrproc_t) xdr_int, (char *)&numRec) ==
+	    FALSE) {
+		fprintf(stderr, "error in sending answer\n");
+		exit(1);
+	}
+
+	return;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_performance.c
new file mode 100644
index 0000000..6005831
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_performance.c
@@ -0,0 +1,141 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	char proto[8] = "tcp";
+	CLIENT *clnt = NULL;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		clnt = clntraw_create(progNum, VERSNUM);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (clnt != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c
deleted file mode 100644
index 5e716f5..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//First of all, create a client
-	clnt = clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = (clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c
deleted file mode 100644
index 09d1bf9..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/2-stress.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	int sock = RPC_ANYSOCK;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//First of all, create a client
-	for (i = 0; i < nbCall; i++) {
-		clnt =
-		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
-		if ((CLIENT *) clnt != NULL)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c
deleted file mode 100644
index 55bac16..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/3-limits.c
+++ /dev/null
@@ -1,118 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//Test arguments initialization
-	paramList[0].bufsnd = 1;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 1;
-	paramList[2].bufsnd = 0;
-	paramList[2].bufrec = 2147483647;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 0;
-
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		clnt =
-		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock,
-				   paramList[i].bufsnd, paramList[i].bufrec);
-
-		//Check result
-		if ((CLIENT *) clnt == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c
deleted file mode 100644
index 327ce2b..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/7-performance.c
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-#include <netdb.h>
-#include <sys/socket.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		printf("5\n 0 0 0 0\n");
-		exit(5);
-	}
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		clnt =
-		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
-
-		if (run_mode == 1) {
-			printf("CLIENT : %d\n", clnt);
-		}
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (clnt != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c
new file mode 100644
index 0000000..5e716f5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//First of all, create a client
+	clnt = clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = (clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c
new file mode 100644
index 0000000..55bac16
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits.c
@@ -0,0 +1,118 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//Test arguments initialization
+	paramList[0].bufsnd = 1;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 1;
+	paramList[2].bufsnd = 0;
+	paramList[2].bufrec = 2147483647;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 0;
+
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		clnt =
+		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock,
+				   paramList[i].bufsnd, paramList[i].bufrec);
+
+		//Check result
+		if ((CLIENT *) clnt == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_performance.c
new file mode 100644
index 0000000..327ce2b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_performance.c
@@ -0,0 +1,159 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+#include <netdb.h>
+#include <sys/socket.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		printf("5\n 0 0 0 0\n");
+		exit(5);
+	}
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		clnt =
+		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
+
+		if (run_mode == 1) {
+			printf("CLIENT : %d\n", clnt);
+		}
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (clnt != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c
new file mode 100644
index 0000000..09d1bf9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress.c
@@ -0,0 +1,94 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	int sock = RPC_ANYSOCK;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//First of all, create a client
+	for (i = 0; i < nbCall; i++) {
+		clnt =
+		    clnttcp_create(&server_addr, progNum, VERSNUM, &sock, 0, 0);
+		if ((CLIENT *) clnt != NULL)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c
deleted file mode 100644
index 534e2d9..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	struct timeval pertry_timeout;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	pertry_timeout.tv_sec = 1;
-	pertry_timeout.tv_usec = 0;
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//First of all, create a client
-	clnt =
-	    clntudp_bufcreate(&server_addr, progNum, VERSNUM, pertry_timeout,
-			      &sock, 1024, 1024);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c
deleted file mode 100644
index a7030a2..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/3-limits.c
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 2
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	struct timeval pertry_timeout;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	pertry_timeout.tv_sec = 1;
-	pertry_timeout.tv_usec = 0;
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//Test initialization
-	paramList[0].bufsnd = 2147483647;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		clnt =
-		    clntudp_bufcreate(&server_addr, progNum, VERSNUM,
-				      pertry_timeout, &sock,
-				      paramList[i].bufsnd, paramList[i].bufrec);
-
-		//Check result
-		if (clnt == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c
new file mode 100644
index 0000000..534e2d9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	struct timeval pertry_timeout;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	pertry_timeout.tv_sec = 1;
+	pertry_timeout.tv_usec = 0;
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//First of all, create a client
+	clnt =
+	    clntudp_bufcreate(&server_addr, progNum, VERSNUM, pertry_timeout,
+			      &sock, 1024, 1024);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c
new file mode 100644
index 0000000..a7030a2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits.c
@@ -0,0 +1,117 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 2
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	struct timeval pertry_timeout;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	pertry_timeout.tv_sec = 1;
+	pertry_timeout.tv_usec = 0;
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//Test initialization
+	paramList[0].bufsnd = 2147483647;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		clnt =
+		    clntudp_bufcreate(&server_addr, progNum, VERSNUM,
+				      pertry_timeout, &sock,
+				      paramList[i].bufsnd, paramList[i].bufrec);
+
+		//Check result
+		if (clnt == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c
deleted file mode 100644
index 6861f72..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	struct timeval pertry_timeout;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	pertry_timeout.tv_sec = 1;
-	pertry_timeout.tv_usec = 0;
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//First of all, create a client
-	clnt =
-	    clntudp_create(&server_addr, progNum, VERSNUM, pertry_timeout,
-			   &sock);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = (clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c
deleted file mode 100644
index ca38aa0..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/2-stress.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/socket.h>
-#include <rpcsvc/rusers.h>
-#include <utmp.h>
-#include <sys/time.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	struct timeval pertry_timeout;
-	int sock = RPC_ANYSOCK;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Test initialization
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	pertry_timeout.tv_sec = 1;
-	pertry_timeout.tv_usec = 0;
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//First of all, create a client
-	for (i = 0; i < nbCall; i++) {
-		clnt =
-		    clntudp_create(&server_addr, progNum, VERSNUM,
-				   pertry_timeout, &sock);
-		if ((CLIENT *) clnt != NULL)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c
deleted file mode 100644
index 54be450..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/7-performance.c
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	struct sockaddr_in server_addr;
-	struct hostent *hp = NULL;
-	struct timeval pertry_timeout;
-	int sock = RPC_ANYSOCK;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	if ((hp = gethostbyname(argc[1])) == NULL) {
-		fprintf(stderr, "can't get addr for %s\n", argc[1]);
-		exit(-1);
-	}
-
-	pertry_timeout.tv_sec = 1;
-	pertry_timeout.tv_usec = 0;
-
-	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
-	server_addr.sin_family = AF_INET;
-	server_addr.sin_port = 0;
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		clnt =
-		    clntudp_create(&server_addr, progNum, VERSNUM,
-				   pertry_timeout, &sock);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (clnt != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c
new file mode 100644
index 0000000..6861f72
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	struct timeval pertry_timeout;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	pertry_timeout.tv_sec = 1;
+	pertry_timeout.tv_usec = 0;
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//First of all, create a client
+	clnt =
+	    clntudp_create(&server_addr, progNum, VERSNUM, pertry_timeout,
+			   &sock);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = (clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_performance.c
new file mode 100644
index 0000000..54be450
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_performance.c
@@ -0,0 +1,159 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	struct timeval pertry_timeout;
+	int sock = RPC_ANYSOCK;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	pertry_timeout.tv_sec = 1;
+	pertry_timeout.tv_usec = 0;
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		clnt =
+		    clntudp_create(&server_addr, progNum, VERSNUM,
+				   pertry_timeout, &sock);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (clnt != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c
new file mode 100644
index 0000000..ca38aa0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress.c
@@ -0,0 +1,99 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/socket.h>
+#include <rpcsvc/rusers.h>
+#include <utmp.h>
+#include <sys/time.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	struct sockaddr_in server_addr;
+	struct hostent *hp = NULL;
+	struct timeval pertry_timeout;
+	int sock = RPC_ANYSOCK;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Test initialization
+	if ((hp = gethostbyname(argc[1])) == NULL) {
+		fprintf(stderr, "can't get addr for %s\n", argc[1]);
+		exit(-1);
+	}
+
+	pertry_timeout.tv_sec = 1;
+	pertry_timeout.tv_usec = 0;
+
+	bcopy(hp->h_addr, (caddr_t) & server_addr.sin_addr, hp->h_length);
+	server_addr.sin_family = AF_INET;
+	server_addr.sin_port = 0;
+
+	//First of all, create a client
+	for (i = 0; i < nbCall; i++) {
+		clnt =
+		    clntudp_create(&server_addr, progNum, VERSNUM,
+				   pertry_timeout, &sock);
+		if ((CLIENT *) clnt != NULL)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c
deleted file mode 100644
index c459bea..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/1-basic.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int fd;
-	SVCXPRT *svcr = NULL;
-
-	//First of all, create a server
-	svcr = svcfd_create(fd, 0, 0);
-
-	//Then call destroy macro
-	svc_destroy(svcr);
-
-	//If we are here, macro call was successful
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c
deleted file mode 100644
index 3f10516..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/2-stress.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int fd;
-	SVCXPRT *svcr = NULL;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//First of all, create a server
-	for (i = 0; i < nbCall; i++) {
-		svcr = svcfd_create(fd, 0, 0);
-
-		//Then call destroy macro
-		svc_destroy(svcr);
-
-		nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy.c
new file mode 100644
index 0000000..c459bea
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy.c
@@ -0,0 +1,65 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int fd;
+	SVCXPRT *svcr = NULL;
+
+	//First of all, create a server
+	svcr = svcfd_create(fd, 0, 0);
+
+	//Then call destroy macro
+	svc_destroy(svcr);
+
+	//If we are here, macro call was successful
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy_stress.c
new file mode 100644
index 0000000..3f10516
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy_stress.c
@@ -0,0 +1,78 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int fd;
+	SVCXPRT *svcr = NULL;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//First of all, create a server
+	for (i = 0; i < nbCall; i++) {
+		svcr = svcfd_create(fd, 0, 0);
+
+		//Then call destroy macro
+		svc_destroy(svcr);
+
+		nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c
deleted file mode 100644
index cf6fcac..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/1-basic.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int fd = 0;
-	SVCXPRT *svcr = NULL;
-
-	//create a server
-	svcr = svcfd_create(fd, 0, 0);
-
-	//check returned value
-	test_status = ((SVCXPRT *) svcr != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c
deleted file mode 100644
index 7c9b8b0..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/3-limits.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	int fd;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialization
-	paramList[0].bufsnd = 1;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 1;
-	paramList[2].bufsnd = 0;
-	paramList[2].bufrec = 2147483647;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 0;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		svcr =
-		    svcfd_create(fd, paramList[i].bufsnd, paramList[i].bufrec);
-
-		//Check result
-		if (svcr == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create.c
new file mode 100644
index 0000000..cf6fcac
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create.c
@@ -0,0 +1,62 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int fd = 0;
+	SVCXPRT *svcr = NULL;
+
+	//create a server
+	svcr = svcfd_create(fd, 0, 0);
+
+	//check returned value
+	test_status = ((SVCXPRT *) svcr != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create_limits.c
new file mode 100644
index 0000000..7c9b8b0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create_limits.c
@@ -0,0 +1,98 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	int fd;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialization
+	paramList[0].bufsnd = 1;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 1;
+	paramList[2].bufsnd = 0;
+	paramList[2].bufrec = 2147483647;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 0;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		svcr =
+		    svcfd_create(fd, paramList[i].bufsnd, paramList[i].bufrec);
+
+		//Check result
+		if (svcr == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c
deleted file mode 100644
index 2a8cf22..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/1-basic.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	SVCXPRT *svcr = NULL;
-
-	//create a server
-	svcr = svcraw_create();
-
-	//check returned value
-	test_status = (svcr != NULL) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c
deleted file mode 100644
index b2b983f..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/7-performance.c
+++ /dev/null
@@ -1,139 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		svcr = svcraw_create();
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (svcr != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create.c
new file mode 100644
index 0000000..2a8cf22
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create.c
@@ -0,0 +1,67 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	SVCXPRT *svcr = NULL;
+
+	//create a server
+	svcr = svcraw_create();
+
+	//check returned value
+	test_status = (svcr != NULL) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create_performance.c
new file mode 100644
index 0000000..b2b983f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create_performance.c
@@ -0,0 +1,139 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		svcr = svcraw_create();
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (svcr != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c
deleted file mode 100644
index 3142212..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/1-basic.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//create a server
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-	svcr = svctcp_create(sock, 0, 0);
-
-	test_status = (svcr != NULL) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c
deleted file mode 100644
index 241ffd7..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/2-stress.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//create a server
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-	for (i = 0; i < nbCall; i++) {
-		svcr = svctcp_create(sock, 0, 0);
-		if (svcr != NULL)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c
deleted file mode 100644
index 4b601da..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/3-limits.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialization
-	paramList[0].bufsnd = 1;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 1;
-	paramList[2].bufsnd = 0;
-	paramList[2].bufrec = 2147483647;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 0;
-
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		svcr =
-		    svctcp_create(sock, paramList[i].bufsnd,
-				  paramList[i].bufrec);
-
-		//Check result
-		if (svcr == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c
deleted file mode 100644
index a9e8532..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/7-performance.c
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		svcr = svctcp_create(sock, 0, 0);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (svcr != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create.c
new file mode 100644
index 0000000..3142212
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create.c
@@ -0,0 +1,68 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//create a server
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+	svcr = svctcp_create(sock, 0, 0);
+
+	test_status = (svcr != NULL) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_limits.c
new file mode 100644
index 0000000..4b601da
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_limits.c
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialization
+	paramList[0].bufsnd = 1;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 1;
+	paramList[2].bufsnd = 0;
+	paramList[2].bufrec = 2147483647;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 0;
+
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		svcr =
+		    svctcp_create(sock, paramList[i].bufsnd,
+				  paramList[i].bufrec);
+
+		//Check result
+		if (svcr == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_performance.c
new file mode 100644
index 0000000..a9e8532
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_performance.c
@@ -0,0 +1,142 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		svcr = svctcp_create(sock, 0, 0);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (svcr != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_stress.c
new file mode 100644
index 0000000..241ffd7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_stress.c
@@ -0,0 +1,82 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//create a server
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+	for (i = 0; i < nbCall; i++) {
+		svcr = svctcp_create(sock, 0, 0);
+		if (svcr != NULL)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c
deleted file mode 100644
index 4e9955b..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/1-basic.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//create a server
-	//
-	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
-	svcr = svcudp_bufcreate(sock, 1500, 1500);
-
-	//check returned value
-	test_status = ((SVCXPRT *) svcr != NULL) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c
deleted file mode 100644
index b487d2b..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/3-limits.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialization
-	paramList[0].bufsnd = 1;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 1;
-	paramList[2].bufsnd = 0;
-	paramList[2].bufrec = 2147483647;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 0;
-
-	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		svcr =
-		    svcudp_bufcreate(sock, paramList[i].bufsnd,
-				     paramList[i].bufrec);
-
-		//Check result
-		if (svcr == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate.c
new file mode 100644
index 0000000..4e9955b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate.c
@@ -0,0 +1,70 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//create a server
+	//
+	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
+	svcr = svcudp_bufcreate(sock, 1500, 1500);
+
+	//check returned value
+	test_status = ((SVCXPRT *) svcr != NULL) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate_limits.c
new file mode 100644
index 0000000..b487d2b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate_limits.c
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialization
+	paramList[0].bufsnd = 1;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 1;
+	paramList[2].bufsnd = 0;
+	paramList[2].bufrec = 2147483647;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 0;
+
+	sock = socket(AF_UNIX, SOCK_DGRAM, IPPROTO_TCP);
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		svcr =
+		    svcudp_bufcreate(sock, paramList[i].bufsnd,
+				     paramList[i].bufrec);
+
+		//Check result
+		if (svcr == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c
deleted file mode 100644
index ae2a2cc..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/1-basic.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//create a server
-	//
-	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
-	svcr = svcudp_create(sock);
-
-	//check returned value
-	test_status = (svcr != NULL) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c
deleted file mode 100644
index 3b6b640..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/2-stress.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//create a server
-	//
-	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
-	for (i = 0; i < nbCall; i++) {
-		svcr = svcudp_create(sock);
-		if (svcr != NULL)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c
deleted file mode 100644
index bf2e040..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/7-performance.c
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int sock = 600;
-	SVCXPRT *svcr = NULL;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		svcr = svcudp_create(sock);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (svcr != NULL) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create.c
new file mode 100644
index 0000000..ae2a2cc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create.c
@@ -0,0 +1,70 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//create a server
+	//
+	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
+	svcr = svcudp_create(sock);
+
+	//check returned value
+	test_status = (svcr != NULL) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_performance.c
new file mode 100644
index 0000000..bf2e040
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_performance.c
@@ -0,0 +1,142 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		svcr = svcudp_create(sock);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (svcr != NULL) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_stress.c
new file mode 100644
index 0000000..3b6b640
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_stress.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int sock = 600;
+	SVCXPRT *svcr = NULL;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//create a server
+	//
+	sock = socket(AF_UNIX, SOCK_SEQPACKET, IPPROTO_UDP);
+	for (i = 0; i < nbCall; i++) {
+		svcr = svcudp_create(sock);
+		if (svcr != NULL)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c
deleted file mode 100644
index f8c1782..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/1-basic.c
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	char nettype[8] = "udp";
-
-	//Initialization
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	clnt_pcreateerror("#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/rpc_clnt_pcreateerror.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/rpc_clnt_pcreateerror.c
new file mode 100644
index 0000000..f8c1782
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/rpc_clnt_pcreateerror.c
@@ -0,0 +1,66 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	char nettype[8] = "udp";
+
+	//Initialization
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	clnt_pcreateerror("#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c
deleted file mode 100644
index e9d09c5..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ clnt_perrno(rslt);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/rpc_clnt_perrno.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/rpc_clnt_perrno.c
new file mode 100644
index 0000000..e9d09c5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/rpc_clnt_perrno.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ clnt_perrno(rslt);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c
deleted file mode 100644
index 7f41c4e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ clnt_perror(clnt, "#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/rpc_clnt_perror.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/rpc_clnt_perror.c
new file mode 100644
index 0000000..7f41c4e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/rpc_clnt_perror.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ clnt_perror(clnt, "#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c
deleted file mode 100644
index 115a4d9..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/1-basic.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	char nettype[8] = "udp";
-	char *rslt = NULL;
-
-	//Initialization
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	rslt = clnt_spcreateerror("#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = (rslt == NULL);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/rpc_clnt_spcreateerror.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/rpc_clnt_spcreateerror.c
new file mode 100644
index 0000000..115a4d9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/rpc_clnt_spcreateerror.c
@@ -0,0 +1,67 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	char nettype[8] = "udp";
+	char *rslt = NULL;
+
+	//Initialization
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	rslt = clnt_spcreateerror("#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = (rslt == NULL);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c
deleted file mode 100644
index 3ccfe09..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/1-basic.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-	char *chrRslt = NULL;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ chrRslt = clnt_sperrno(rslt);
-
-	//If we are here, test has passed
-	test_status = (chrRslt == NULL);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/rpc_clnt_sperrno.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/rpc_clnt_sperrno.c
new file mode 100644
index 0000000..3ccfe09
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/rpc_clnt_sperrno.c
@@ -0,0 +1,84 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+	char *chrRslt = NULL;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ chrRslt = clnt_sperrno(rslt);
+
+	//If we are here, test has passed
+	test_status = (chrRslt == NULL);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c
deleted file mode 100644
index 14e1799..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/1-basic.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-	char *chrRslt = NULL;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ chrRslt = clnt_sperror(clnt, "#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = (chrRslt == NULL);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/rpc_clnt_sperror.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/rpc_clnt_sperror.c
new file mode 100644
index 0000000..14e1799
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/rpc_clnt_sperror.c
@@ -0,0 +1,84 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+	char *chrRslt = NULL;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ chrRslt = clnt_sperror(clnt, "#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = (chrRslt == NULL);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c
deleted file mode 100644
index 27e5cd7..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/1-basic.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 100
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-	char nettype[8] = "udp";
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call AuthErr RP */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/rpc_svcerr_auth.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/rpc_svcerr_auth.c
new file mode 100644
index 0000000..27e5cd7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/rpc_svcerr_auth.c
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 100
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+	char nettype[8] = "udp";
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call AuthErr RP */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c
deleted file mode 100644
index ab1c058..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 667
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-	char nettype[8] = "udp";
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	client = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	cs = clnt_call((CLIENT *) client, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
-		       (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_out
-		       tv);
-
-	test_status = (cs == RPC_PROCUNAVAIL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc.c
new file mode 100644
index 0000000..ab1c058
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 667
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+	char nettype[8] = "udp";
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	client = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	cs = clnt_call((CLIENT *) client, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
+		       (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_out
+		       tv);
+
+	test_status = (cs == RPC_PROCUNAVAIL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c
deleted file mode 100644
index 32f9b07..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/1-basic.c
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int var_snd = 0;
-
-	//Then call remote procedure
-	cs = callrpc(argc[1], 667, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
-		     (xdrproc_t) xdr_int, (char *)&var_snd);	// xdr_out
-
-	test_status = (cs != RPC_PROGNOTREGISTERED);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/rpc_svcerr_noprog.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/rpc_svcerr_noprog.c
new file mode 100644
index 0000000..32f9b07
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/rpc_svcerr_noprog.c
@@ -0,0 +1,63 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int var_snd = 0;
+
+	//Then call remote procedure
+	cs = callrpc(argc[1], 667, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
+		     (xdrproc_t) xdr_int, (char *)&var_snd);	// xdr_out
+
+	test_status = (cs != RPC_PROGNOTREGISTERED);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c
deleted file mode 100644
index fa57f7d..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/1-basic.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 667
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-	char nettype[8] = "udp";
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call wrong version RP */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_PROGVERSMISMATCH) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/rpc_svcerr_progvers.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/rpc_svcerr_progvers.c
new file mode 100644
index 0000000..fa57f7d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/rpc_svcerr_progvers.c
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 667
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+	char nettype[8] = "udp";
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call wrong version RP */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_PROGVERSMISMATCH) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c
deleted file mode 100644
index 4a6a039..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/1-basic.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 10
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-	char nettype[8] = "udp";
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call SysErr RP */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_SYSTEMERROR) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/rpc_svcerr_systemerr.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/rpc_svcerr_systemerr.c
new file mode 100644
index 0000000..4a6a039
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/rpc_svcerr_systemerr.c
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 10
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+	char nettype[8] = "udp";
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call SysErr RP */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_SYSTEMERROR) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c
deleted file mode 100644
index f8a1e08..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/1-basic.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <rpc/rpc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 101
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-	char nettype[8] = "udp";
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call WeakAuthErr RP */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/rpc_svcerr_weakauth.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/rpc_svcerr_weakauth.c
new file mode 100644
index 0000000..f8a1e08
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/rpc_svcerr_weakauth.c
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <rpc/rpc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 101
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+	char nettype[8] = "udp";
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call WeakAuthErr RP */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c
deleted file mode 100644
index 6ab1e23..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/1-basic.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-#include <utmp.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-char *simplePing(char *i_var)
-{
-	//Simple function, returns what received
-	static int result = 0;
-	result = *i_var;
-	return (char *)&result;
-
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *svcr = NULL;
-	int rslt;
-
-	//Initialisation
-	pmap_unset(progNum, VERSNUM);
-	//create a server
-	svcr = svcudp_create(RPC_ANYSOCK);
-
-	//call routine
-	rslt =
-	    registerrpc(progNum, VERSNUM, PROCNUM, simplePing, xdr_int,
-			xdr_int);
-
-	if (run_mode) {
-		printf("SVC : %d\n", svcr);
-		printf("rslt : %d\n", rslt);
-	}
-
-	test_status = (rslt == 0) ? 0 : 1;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/rpc_registerrpc.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/rpc_registerrpc.c
new file mode 100644
index 0000000..6ab1e23
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/rpc_registerrpc.c
@@ -0,0 +1,90 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+#include <utmp.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+char *simplePing(char *i_var)
+{
+	//Simple function, returns what received
+	static int result = 0;
+	result = *i_var;
+	return (char *)&result;
+
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *svcr = NULL;
+	int rslt;
+
+	//Initialisation
+	pmap_unset(progNum, VERSNUM);
+	//create a server
+	svcr = svcudp_create(RPC_ANYSOCK);
+
+	//call routine
+	rslt =
+	    registerrpc(progNum, VERSNUM, PROCNUM, simplePing, xdr_int,
+			xdr_int);
+
+	if (run_mode) {
+		printf("SVC : %d\n", svcr);
+		printf("rslt : %d\n", rslt);
+	}
+
+	test_status = (rslt == 0) ? 0 : 1;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c
deleted file mode 100644
index dccac86..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/1-basic.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-void dispatch(struct svc_req *request, SVCXPRT * xprt);
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *svcr = NULL;
-	int sock = 0;
-
-	//Initialisation
-	pmap_unset(progNum, VERSNUM);
-	//create a server
-	svcr = svctcp_create(RPC_ANYSOCK, 0, 0);
-
-	//call routine
-	test_status =
-	    !svc_register(svcr, progNum, VERSNUM, dispatch, IPPROTO_TCP);
-
-	if (run_mode) {
-		printf("SVC : %d\n", svcr);
-	}
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-void dispatch(struct svc_req *request, SVCXPRT * xprt)
-{
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/rpc_svc_register.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/rpc_svc_register.c
new file mode 100644
index 0000000..dccac86
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/rpc_svc_register.c
@@ -0,0 +1,81 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+void dispatch(struct svc_req *request, SVCXPRT * xprt);
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *svcr = NULL;
+	int sock = 0;
+
+	//Initialisation
+	pmap_unset(progNum, VERSNUM);
+	//create a server
+	svcr = svctcp_create(RPC_ANYSOCK, 0, 0);
+
+	//call routine
+	test_status =
+	    !svc_register(svcr, progNum, VERSNUM, dispatch, IPPROTO_TCP);
+
+	if (run_mode) {
+		printf("SVC : %d\n", svcr);
+	}
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+void dispatch(struct svc_req *request, SVCXPRT * xprt)
+{
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c
deleted file mode 100644
index 79194ec..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/1-basic.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-void dispatch(struct svc_req *request, SVCXPRT * xprt);
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *svcr = NULL;
-	int sock = 0;
-
-	//Initialisation
-	pmap_unset(progNum, VERSNUM);
-	//create a server
-	svcr = svctcp_create(RPC_ANYSOCK, 0, 0);
-
-	svc_register(svcr, progNum, VERSNUM, dispatch, IPPROTO_TCP);
-
-	if (run_mode) {
-		printf("SVC : %d\n", svcr);
-	}
-	//call routine
-	svc_unregister(progNum, VERSNUM);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-void dispatch(struct svc_req *request, SVCXPRT * xprt)
-{
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/rpc_svc_unregister.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/rpc_svc_unregister.c
new file mode 100644
index 0000000..79194ec
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/rpc_svc_unregister.c
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+void dispatch(struct svc_req *request, SVCXPRT * xprt);
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *svcr = NULL;
+	int sock = 0;
+
+	//Initialisation
+	pmap_unset(progNum, VERSNUM);
+	//create a server
+	svcr = svctcp_create(RPC_ANYSOCK, 0, 0);
+
+	svc_register(svcr, progNum, VERSNUM, dispatch, IPPROTO_TCP);
+
+	if (run_mode) {
+		printf("SVC : %d\n", svcr);
+	}
+	//call routine
+	svc_unregister(progNum, VERSNUM);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+void dispatch(struct svc_req *request, SVCXPRT * xprt)
+{
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c
deleted file mode 100644
index 1eb76fc..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/1-basic.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	SVCXPRT *svcr = NULL;
-	int fd = 0;
-
-	//create a server
-	svcr = svcfd_create(fd, 1024, 1024);
-
-	//call routine
-	xprt_register(svcr);
-
-	//If we are here, xprt_register returned : test has passed
-	test_status = 0;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/rpc_xprt_register.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/rpc_xprt_register.c
new file mode 100644
index 0000000..1eb76fc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/rpc_xprt_register.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	SVCXPRT *svcr = NULL;
+	int fd = 0;
+
+	//create a server
+	svcr = svcfd_create(fd, 1024, 1024);
+
+	//call routine
+	xprt_register(svcr);
+
+	//If we are here, xprt_register returned : test has passed
+	test_status = 0;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c
deleted file mode 100644
index 1d7151c..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/1-basic.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/socketvar.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	SVCXPRT *svcr = NULL;
-	int fd = 0;
-
-	//create a server
-	svcr = svcfd_create(fd, 1024, 1024);
-
-	xprt_register(svcr);
-	//call routine
-	xprt_unregister(svcr);
-
-	//If we are here, xprt_register returned : test has passed
-	test_status = 0;
-
-	//clean up
-	svc_destroy(svcr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/rpc_xprt_unregister.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/rpc_xprt_unregister.c
new file mode 100644
index 0000000..1d7151c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/rpc_xprt_unregister.c
@@ -0,0 +1,72 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/socketvar.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	SVCXPRT *svcr = NULL;
+	int fd = 0;
+
+	//create a server
+	svcr = svcfd_create(fd, 1024, 1024);
+
+	xprt_register(svcr);
+	//call routine
+	xprt_unregister(svcr);
+
+	//If we are here, xprt_register returned : test has passed
+	test_status = 0;
+
+	//clean up
+	svc_destroy(svcr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c
deleted file mode 100644
index fd78bcf..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/1-basic.c
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varRec);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c
deleted file mode 100644
index 4621112..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/2-stress.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-			     (xdrproc_t) xdr_int, (char *)&varSnd,
-			     (xdrproc_t) xdr_int, (char *)&varRec);
-
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c
deleted file mode 100644
index b89e734..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/5-scalability.c
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-			     (xdrproc_t) xdr_int, (char *)&varSnd,
-			     (xdrproc_t) xdr_int, (char *)&varRec);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c
deleted file mode 100644
index 8e12cf8..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/6-dataint.c
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 1000
-#define DBLPROCNUM 2000
-#define LNGPROCNUM 3000
-#define STRPROCNUM 4000
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	callrpc(argc[1], progNum, VERSNUM, INTPROCNUM,
-		(xdrproc_t) xdr_int, (char *)&intSnd,
-		(xdrproc_t) xdr_int, (char *)&intRec);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	callrpc(argc[1], progNum, VERSNUM, INTPROCNUM,
-		(xdrproc_t) xdr_int, (char *)&intSnd,
-		(xdrproc_t) xdr_int, (char *)&intRec);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	callrpc(argc[1], progNum, VERSNUM, LNGPROCNUM,
-		(xdrproc_t) xdr_long, (char *)&lngSnd,
-		(xdrproc_t) xdr_long, (char *)&lngRec);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	callrpc(argc[1], progNum, VERSNUM, DBLPROCNUM,
-		(xdrproc_t) xdr_double, (char *)&dblSnd,
-		(xdrproc_t) xdr_double, (char *)&dblRec);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	callrpc(argc[1], progNum, VERSNUM, STRPROCNUM,
-		(xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		(xdrproc_t) xdr_wrapstring, (char *)&strRec);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c
deleted file mode 100644
index e12d3f3..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/7-performance.c
+++ /dev/null
@@ -1,148 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-			     (xdrproc_t) xdr_int, (char *)&varSnd,
-			     (xdrproc_t) xdr_int, (char *)&varRec);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc.c
new file mode 100644
index 0000000..fd78bcf
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc.c
@@ -0,0 +1,72 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+		     (xdrproc_t) xdr_int, (char *)&varSnd,
+		     (xdrproc_t) xdr_int, (char *)&varRec);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_dataint.c
new file mode 100644
index 0000000..8e12cf8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_dataint.c
@@ -0,0 +1,133 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 1000
+#define DBLPROCNUM 2000
+#define LNGPROCNUM 3000
+#define STRPROCNUM 4000
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	callrpc(argc[1], progNum, VERSNUM, INTPROCNUM,
+		(xdrproc_t) xdr_int, (char *)&intSnd,
+		(xdrproc_t) xdr_int, (char *)&intRec);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	callrpc(argc[1], progNum, VERSNUM, INTPROCNUM,
+		(xdrproc_t) xdr_int, (char *)&intSnd,
+		(xdrproc_t) xdr_int, (char *)&intRec);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	callrpc(argc[1], progNum, VERSNUM, LNGPROCNUM,
+		(xdrproc_t) xdr_long, (char *)&lngSnd,
+		(xdrproc_t) xdr_long, (char *)&lngRec);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	callrpc(argc[1], progNum, VERSNUM, DBLPROCNUM,
+		(xdrproc_t) xdr_double, (char *)&dblSnd,
+		(xdrproc_t) xdr_double, (char *)&dblRec);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	callrpc(argc[1], progNum, VERSNUM, STRPROCNUM,
+		(xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		(xdrproc_t) xdr_wrapstring, (char *)&strRec);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_performance.c
new file mode 100644
index 0000000..e12d3f3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_performance.c
@@ -0,0 +1,148 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+			     (xdrproc_t) xdr_int, (char *)&varSnd,
+			     (xdrproc_t) xdr_int, (char *)&varRec);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_scalability.c
new file mode 100644
index 0000000..b89e734
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_scalability.c
@@ -0,0 +1,145 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+			     (xdrproc_t) xdr_int, (char *)&varSnd,
+			     (xdrproc_t) xdr_int, (char *)&varRec);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_stress.c
new file mode 100644
index 0000000..4621112
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_stress.c
@@ -0,0 +1,84 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 10;
+	int varRec = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+			     (xdrproc_t) xdr_int, (char *)&varSnd,
+			     (xdrproc_t) xdr_int, (char *)&varRec);
+
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c
deleted file mode 100644
index 790085e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Initialization
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-		printf("progNum : %d\n", progNum);
-		printf("Proto : %s\n", proto);
-	}
-
-	if (clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("1\n");
-		return 1;
-	}
-
-	cs = clnt_call(clnt, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&varSnd,
-		       (xdrproc_t) xdr_int, (char *)&varRec, to);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c
deleted file mode 100644
index 6f1c9d1..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/2-stress.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 10;
-	int varRec = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-		printf("progNum : %d\n", progNum);
-		printf("Proto : %s\n", proto);
-	}
-
-	if ((CLIENT *) clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("1\n");
-		return 1;
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		cs = clnt_call(clnt, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&varSnd,
-			       (xdrproc_t) xdr_int, (char *)&varRec, to);
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	//If we are here, macro call was successful
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c
deleted file mode 100644
index 4d3f9e8..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/5-scalability.c
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-	if (clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("5\n");
-		return 5;
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call(clnt, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&varSnd,
-			       (xdrproc_t) xdr_int, (char *)&varRec, to);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c
deleted file mode 100644
index 041c78c..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/6-dataint.c
+++ /dev/null
@@ -1,152 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 1000
-#define DBLPROCNUM 2000
-#define LNGPROCNUM 3000
-#define STRPROCNUM 4000
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-		printf("progNum : %d\n", progNum);
-		printf("Proto : %s\n", proto);
-	}
-
-	if ((CLIENT *) clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("1\n");
-		return 1;
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	cs = clnt_call(clnt, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, to);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	cs = clnt_call(clnt, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, to);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	cs = clnt_call(clnt, LNGPROCNUM,
-		       (xdrproc_t) xdr_long, (char *)&lngSnd,
-		       (xdrproc_t) xdr_long, (char *)&lngRec, to);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	cs = clnt_call(clnt, DBLPROCNUM,
-		       (xdrproc_t) xdr_double, (char *)&dblSnd,
-		       (xdrproc_t) xdr_double, (char *)&dblRec, to);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	cs = clnt_call(clnt, STRPROCNUM,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, to);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c
deleted file mode 100644
index 15d068c..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/7-performance.c
+++ /dev/null
@@ -1,159 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 10;
-	int varRec = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-	if (clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("5\n");
-		return 5;
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call(clnt, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&varSnd,
-			       (xdrproc_t) xdr_int, (char *)&varRec, to);
-
-		if (cs != RPC_SUCCESS)
-			clnt_perrno(cs);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c
deleted file mode 100644
index f73a72e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/8-complex.c
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-#include <rpc/types.h>
-#include <rpc/xdr.h>
-
-//Standard define
-#define CALCPROC 10000
-#define VERSNUM  1
-
-#define MAXCALC 100
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 0;
-	int i;
-	struct RES resTbl[MAXCALC];
-	struct datas vars;
-
-	//Initialization
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-		printf("progNum : %d\n", progNum);
-		printf("Proto : %s\n", proto);
-	}
-
-	if ((CLIENT *) clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("1\n");
-		return 1;
-	}
-
-	for (i = 0; i < MAXCALC; i++) {
-		vars.a = getRand();
-		vars.b = getRand();
-		vars.c = getRand();
-
-		resTbl[i].locRes = vars.a + (vars.b * vars.c);
-
-		cs = clnt_call(clnt, CALCPROC,
-			       (xdrproc_t) xdr_datas, (char *)&vars,
-			       (xdrproc_t) xdr_double,
-			       (char *)&resTbl[i].svcRes, to);
-
-		if (resTbl[i].locRes != resTbl[i].svcRes) {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode == 1) {
-			fprintf(stderr, "value sent : %lf, %lf, %lf\n", vars.a,
-				vars.b, vars.c);
-			fprintf(stderr, "value localy calculated : %lf\n",
-				resTbl[i].locRes);
-			fprintf(stderr, "value from server : %lf\n",
-				resTbl[i].svcRes);
-		}
-	}
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call.c
new file mode 100644
index 0000000..790085e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Initialization
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+		printf("progNum : %d\n", progNum);
+		printf("Proto : %s\n", proto);
+	}
+
+	if (clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("1\n");
+		return 1;
+	}
+
+	cs = clnt_call(clnt, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&varSnd,
+		       (xdrproc_t) xdr_int, (char *)&varRec, to);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_complex.c
new file mode 100644
index 0000000..f73a72e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_complex.c
@@ -0,0 +1,138 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+#include <rpc/types.h>
+#include <rpc/xdr.h>
+
+//Standard define
+#define CALCPROC 10000
+#define VERSNUM  1
+
+#define MAXCALC 100
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 0;
+	int i;
+	struct RES resTbl[MAXCALC];
+	struct datas vars;
+
+	//Initialization
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+		printf("progNum : %d\n", progNum);
+		printf("Proto : %s\n", proto);
+	}
+
+	if ((CLIENT *) clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("1\n");
+		return 1;
+	}
+
+	for (i = 0; i < MAXCALC; i++) {
+		vars.a = getRand();
+		vars.b = getRand();
+		vars.c = getRand();
+
+		resTbl[i].locRes = vars.a + (vars.b * vars.c);
+
+		cs = clnt_call(clnt, CALCPROC,
+			       (xdrproc_t) xdr_datas, (char *)&vars,
+			       (xdrproc_t) xdr_double,
+			       (char *)&resTbl[i].svcRes, to);
+
+		if (resTbl[i].locRes != resTbl[i].svcRes) {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode == 1) {
+			fprintf(stderr, "value sent : %lf, %lf, %lf\n", vars.a,
+				vars.b, vars.c);
+			fprintf(stderr, "value localy calculated : %lf\n",
+				resTbl[i].locRes);
+			fprintf(stderr, "value from server : %lf\n",
+				resTbl[i].svcRes);
+		}
+	}
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_dataint.c
new file mode 100644
index 0000000..041c78c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_dataint.c
@@ -0,0 +1,152 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 1000
+#define DBLPROCNUM 2000
+#define LNGPROCNUM 3000
+#define STRPROCNUM 4000
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+		printf("progNum : %d\n", progNum);
+		printf("Proto : %s\n", proto);
+	}
+
+	if ((CLIENT *) clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("1\n");
+		return 1;
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	cs = clnt_call(clnt, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, to);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	cs = clnt_call(clnt, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, to);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	cs = clnt_call(clnt, LNGPROCNUM,
+		       (xdrproc_t) xdr_long, (char *)&lngSnd,
+		       (xdrproc_t) xdr_long, (char *)&lngRec, to);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	cs = clnt_call(clnt, DBLPROCNUM,
+		       (xdrproc_t) xdr_double, (char *)&dblSnd,
+		       (xdrproc_t) xdr_double, (char *)&dblRec, to);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	cs = clnt_call(clnt, STRPROCNUM,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, to);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_performance.c
new file mode 100644
index 0000000..15d068c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_performance.c
@@ -0,0 +1,159 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+	if (clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("5\n");
+		return 5;
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call(clnt, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&varSnd,
+			       (xdrproc_t) xdr_int, (char *)&varRec, to);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_scalability.c
new file mode 100644
index 0000000..4d3f9e8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_scalability.c
@@ -0,0 +1,130 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 10;
+	int varRec = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+	if (clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("5\n");
+		return 5;
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call(clnt, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&varSnd,
+			       (xdrproc_t) xdr_int, (char *)&varRec, to);
+
+		if (cs != RPC_SUCCESS)
+			clnt_perrno(cs);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_stress.c
new file mode 100644
index 0000000..6f1c9d1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_stress.c
@@ -0,0 +1,100 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 10;
+	int varRec = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+		printf("progNum : %d\n", progNum);
+		printf("Proto : %s\n", proto);
+	}
+
+	if ((CLIENT *) clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("1\n");
+		return 1;
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		cs = clnt_call(clnt, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&varSnd,
+			       (xdrproc_t) xdr_int, (char *)&varRec, to);
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	//If we are here, macro call was successful
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c
deleted file mode 100644
index c81ec3f..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/1-basic.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	int fd;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//If we are here, macro call was successful
-	test_status = !clnt_control(clnt, CLGET_FD, (char *)&fd);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c
deleted file mode 100644
index f5ff4da..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/6-dataint.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	struct timeval tvSet;
-	struct timeval tvGet;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode) {
-		printf("CLIENT : %d\n", clnt);
-	}
-
-	tvSet.tv_sec = 1000;
-	tvSet.tv_usec = 2000;
-
-	clnt_control(clnt, CLSET_TIMEOUT, (char *)&tvSet);
-	clnt_control(clnt, CLGET_TIMEOUT, (char *)&tvGet);
-
-	if ((tvSet.tv_sec != tvGet.tv_sec) || (tvSet.tv_usec != tvGet.tv_usec))
-		test_status = 1;
-
-	if (run_mode) {
-		printf("Time Set : %d sec %d usec\n", tvSet.tv_sec,
-		       tvSet.tv_usec);
-		printf("Time Get : %d sec %d usec\n", tvGet.tv_sec,
-		       tvGet.tv_usec);
-	}
-
-	tvSet.tv_sec = 4000;
-	tvSet.tv_usec = 8000;
-
-	clnt_control(clnt, CLSET_RETRY_TIMEOUT, (char *)&tvSet);
-	clnt_control(clnt, CLGET_RETRY_TIMEOUT, (char *)&tvGet);
-
-	if ((tvSet.tv_sec != tvGet.tv_sec) || (tvSet.tv_usec != tvGet.tv_usec))
-		test_status = 1;
-
-	if (run_mode) {
-		printf("Time Set : %d sec %d usec\n", tvSet.tv_sec,
-		       tvSet.tv_usec);
-		printf("Time Get : %d sec %d usec\n", tvGet.tv_sec,
-		       tvGet.tv_usec);
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control.c
new file mode 100644
index 0000000..c81ec3f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control.c
@@ -0,0 +1,67 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	int fd;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//If we are here, macro call was successful
+	test_status = !clnt_control(clnt, CLGET_FD, (char *)&fd);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control_dataint.c
new file mode 100644
index 0000000..f5ff4da
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control_dataint.c
@@ -0,0 +1,97 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	struct timeval tvSet;
+	struct timeval tvGet;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode) {
+		printf("CLIENT : %d\n", clnt);
+	}
+
+	tvSet.tv_sec = 1000;
+	tvSet.tv_usec = 2000;
+
+	clnt_control(clnt, CLSET_TIMEOUT, (char *)&tvSet);
+	clnt_control(clnt, CLGET_TIMEOUT, (char *)&tvGet);
+
+	if ((tvSet.tv_sec != tvGet.tv_sec) || (tvSet.tv_usec != tvGet.tv_usec))
+		test_status = 1;
+
+	if (run_mode) {
+		printf("Time Set : %d sec %d usec\n", tvSet.tv_sec,
+		       tvSet.tv_usec);
+		printf("Time Get : %d sec %d usec\n", tvGet.tv_sec,
+		       tvGet.tv_usec);
+	}
+
+	tvSet.tv_sec = 4000;
+	tvSet.tv_usec = 8000;
+
+	clnt_control(clnt, CLSET_RETRY_TIMEOUT, (char *)&tvSet);
+	clnt_control(clnt, CLGET_RETRY_TIMEOUT, (char *)&tvGet);
+
+	if ((tvSet.tv_sec != tvGet.tv_sec) || (tvSet.tv_usec != tvGet.tv_usec))
+		test_status = 1;
+
+	if (run_mode) {
+		printf("Time Set : %d sec %d usec\n", tvSet.tv_sec,
+		       tvSet.tv_usec);
+		printf("Time Get : %d sec %d usec\n", tvGet.tv_sec,
+		       tvGet.tv_usec);
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c
deleted file mode 100644
index d7fcaa9..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/1-basic.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 2
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	struct timeval to;
-	int varSnd = 0;
-
-	//Initialization
-	to.tv_sec = 1;
-	to.tv_usec = 100;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-		printf("progNum : %d\n", progNum);
-		printf("Proto : %s\n", proto);
-	}
-
-	if ((CLIENT *) clnt == NULL) {
-		clnt_pcreateerror("err");
-		printf("1\n");
-		return 1;
-	}
-
-	cs = clnt_call(clnt, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&varSnd,
-		       (xdrproc_t) xdr_int, (char *)&varSnd, to);
-
-	test_status = !clnt_freeres(clnt, (xdrproc_t) xdr_int, (char *)&varSnd);
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/rpc_clnt_freeres.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/rpc_clnt_freeres.c
new file mode 100644
index 0000000..d7fcaa9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/rpc_clnt_freeres.c
@@ -0,0 +1,88 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 2
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	struct timeval to;
+	int varSnd = 0;
+
+	//Initialization
+	to.tv_sec = 1;
+	to.tv_usec = 100;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+		printf("progNum : %d\n", progNum);
+		printf("Proto : %s\n", proto);
+	}
+
+	if ((CLIENT *) clnt == NULL) {
+		clnt_pcreateerror("err");
+		printf("1\n");
+		return 1;
+	}
+
+	cs = clnt_call(clnt, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&varSnd,
+		       (xdrproc_t) xdr_int, (char *)&varSnd, to);
+
+	test_status = !clnt_freeres(clnt, (xdrproc_t) xdr_int, (char *)&varSnd);
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c
deleted file mode 100644
index c4cac51..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/1-basic.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char proto[8] = "udp";
-	CLIENT *clnt = NULL;
-	struct rpc_err err;
-
-	//First of all, create a client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
-
-	if (run_mode == 1) {
-		printf("CLIENT : %d\n", clnt);
-	}
-	//Call tested routine
-	clnt_geterr(clnt, &err);
-
-	//If we are here, macro call was successful
-	test_status = !(err.re_status == RPC_SUCCESS);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/rpc_clnt_geterr.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/rpc_clnt_geterr.c
new file mode 100644
index 0000000..c4cac51
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/rpc_clnt_geterr.c
@@ -0,0 +1,70 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char proto[8] = "udp";
+	CLIENT *clnt = NULL;
+	struct rpc_err err;
+
+	//First of all, create a client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, proto);
+
+	if (run_mode == 1) {
+		printf("CLIENT : %d\n", clnt);
+	}
+	//Call tested routine
+	clnt_geterr(clnt, &err);
+
+	//If we are here, macro call was successful
+	test_status = !(err.re_status == RPC_SUCCESS);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c
deleted file mode 100644
index aed9fe5..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/1-basic.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 1;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varSnd);
-
-	//test_status = varSnd;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	//printf("%d\n", test_status);
-
-	tst_exit();		//test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs.c
new file mode 100644
index 0000000..aed9fe5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 1;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+		     (xdrproc_t) xdr_int, (char *)&varSnd,
+		     (xdrproc_t) xdr_int, (char *)&varSnd);
+
+	//test_status = varSnd;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	//printf("%d\n", test_status);
+
+	tst_exit();		//test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs_svc.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs_svc.c
new file mode 100644
index 0000000..da8e4b4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs_svc.c
@@ -0,0 +1,140 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+#define SVCGETCALLTEST	2
+
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
+char *simplePing(int inVar, SVCXPRT * transp);
+
+static int argument;
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	SVCXPRT *transpUDP = NULL;
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+
+	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
+	//                  simplePing, xdr_int, xdr_int);
+	transpUDP = svcudp_create(RPC_ANYSOCK);
+
+	if (run_mode) {
+		printf("SVC TCP : %d\n", transpUDP);
+	}
+
+	if (!svc_register
+	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
+		fprintf(stderr, "svc_register: error (TCP)\n");
+	}
+
+	svc_run();
+	fprintf(stderr, "Error: svc_run returned!\n");
+	//Test has failed if we are here
+	printf("1\n");
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(int inVar, SVCXPRT * transp)
+{
+	static int result;
+	result = inVar;
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
+{
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (int, SVCXPRT *);
+	int test_status = 1;
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(int, SVCXPRT *))simplePing;
+			break;
+		}
+	}
+
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		svcerr_decode(transp);
+		return;
+	}
+
+	result = (char *)(*proc) (argument, transp);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		//Test has failed
+		test_status = 1;
+	} else {
+		//Test succeeds
+		test_status = 0;
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	exit(test_status);
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c
deleted file mode 100644
index da8e4b4..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/svc.c
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-#define SVCGETCALLTEST	2
-
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
-char *simplePing(int inVar, SVCXPRT * transp);
-
-static int argument;
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	SVCXPRT *transpUDP = NULL;
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-
-	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
-	//                  simplePing, xdr_int, xdr_int);
-	transpUDP = svcudp_create(RPC_ANYSOCK);
-
-	if (run_mode) {
-		printf("SVC TCP : %d\n", transpUDP);
-	}
-
-	if (!svc_register
-	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
-		fprintf(stderr, "svc_register: error (TCP)\n");
-	}
-
-	svc_run();
-	fprintf(stderr, "Error: svc_run returned!\n");
-	//Test has failed if we are here
-	printf("1\n");
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(int inVar, SVCXPRT * transp)
-{
-	static int result;
-	result = inVar;
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
-{
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (int, SVCXPRT *);
-	int test_status = 1;
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(int, SVCXPRT *))simplePing;
-			break;
-		}
-	}
-
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		svcerr_decode(transp);
-		return;
-	}
-
-	result = (char *)(*proc) (argument, transp);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		//Test has failed
-		test_status = 1;
-	} else {
-		//Test succeeds
-		test_status = 0;
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	exit(test_status);
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c
deleted file mode 100644
index 4743a1c..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/1-basic.c
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-#define SVCGETCALLTEST	2
-
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
-char *simplePing(int inVar, SVCXPRT * transp);
-
-static int argument;
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	SVCXPRT *transpUDP = NULL;
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-
-	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
-	//                  simplePing, xdr_int, xdr_int);
-	transpUDP = svcudp_create(RPC_ANYSOCK);
-
-	if (run_mode) {
-		printf("SVC TCP : %d\n", transpUDP);
-	}
-
-	if (!svc_register
-	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
-		fprintf(stderr, "svc_register: error (TCP)\n");
-	}
-
-	svc_run();
-	fprintf(stderr, "Error: svc_run returned!\n");
-	//Test has failed if we are here
-	printf("1\n");
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(int inVar, SVCXPRT * transp)
-{
-	static int result;
-	result = inVar;
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
-{
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (int, SVCXPRT *);
-	int test_status = 1;
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(int, SVCXPRT *))simplePing;
-			break;
-		}
-	}
-
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-		//Test has failed
-		test_status = 1;
-	} else {
-		//Test succeeds
-		test_status = 0;
-	}
-
-	result = (char *)(*proc) (argument, transp);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		svcerr_systemerr(transp);
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	exit(test_status);
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c
deleted file mode 100644
index 73c0b51..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/6-dataint.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define SVCGETARGSPROC 5000
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	intSnd = 1;
-
-	callrpc(argc[1], progNum, VERSNUM, SVCGETARGSPROC,
-		(xdrproc_t) xdr_int, (char *)&intSnd,
-		(xdrproc_t) xdr_int, (char *)&intRec);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c
deleted file mode 100644
index aed9fe5..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/client.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 1;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varSnd);
-
-	//test_status = varSnd;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	//printf("%d\n", test_status);
-
-	tst_exit();		//test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs.c
new file mode 100644
index 0000000..4743a1c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs.c
@@ -0,0 +1,138 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+#define SVCGETCALLTEST	2
+
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
+char *simplePing(int inVar, SVCXPRT * transp);
+
+static int argument;
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	SVCXPRT *transpUDP = NULL;
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+
+	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
+	//                  simplePing, xdr_int, xdr_int);
+	transpUDP = svcudp_create(RPC_ANYSOCK);
+
+	if (run_mode) {
+		printf("SVC TCP : %d\n", transpUDP);
+	}
+
+	if (!svc_register
+	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
+		fprintf(stderr, "svc_register: error (TCP)\n");
+	}
+
+	svc_run();
+	fprintf(stderr, "Error: svc_run returned!\n");
+	//Test has failed if we are here
+	printf("1\n");
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(int inVar, SVCXPRT * transp)
+{
+	static int result;
+	result = inVar;
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
+{
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (int, SVCXPRT *);
+	int test_status = 1;
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(int, SVCXPRT *))simplePing;
+			break;
+		}
+	}
+
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+		//Test has failed
+		test_status = 1;
+	} else {
+		//Test succeeds
+		test_status = 0;
+	}
+
+	result = (char *)(*proc) (argument, transp);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		svcerr_systemerr(transp);
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	exit(test_status);
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c
new file mode 100644
index 0000000..aed9fe5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 1;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+		     (xdrproc_t) xdr_int, (char *)&varSnd,
+		     (xdrproc_t) xdr_int, (char *)&varSnd);
+
+	//test_status = varSnd;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	//printf("%d\n", test_status);
+
+	tst_exit();		//test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_dataint.c
new file mode 100644
index 0000000..73c0b51
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_dataint.c
@@ -0,0 +1,76 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define SVCGETARGSPROC 5000
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	intSnd = 1;
+
+	callrpc(argc[1], progNum, VERSNUM, SVCGETARGSPROC,
+		(xdrproc_t) xdr_int, (char *)&intSnd,
+		(xdrproc_t) xdr_int, (char *)&intRec);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c
deleted file mode 100644
index 6f9294d..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/1-basic.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 2
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 1;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	cs = callrpc((const char *)argc[1], progNum, VERSNUM, PROCNUM,
-		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varSnd);
-
-	test_status = varSnd;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/rpc_svc_getcaller.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/rpc_svc_getcaller.c
new file mode 100644
index 0000000..6f9294d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/rpc_svc_getcaller.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 2
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 1;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	cs = callrpc((const char *)argc[1], progNum, VERSNUM, PROCNUM,
+		     (xdrproc_t) xdr_int, (char *)&varSnd,
+		     (xdrproc_t) xdr_int, (char *)&varSnd);
+
+	test_status = varSnd;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c
deleted file mode 100644
index e827989..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/1-basic.c
+++ /dev/null
@@ -1,138 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-#define SVCGETCALLTEST	2
-
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
-char *simplePing(int inVar, SVCXPRT * transp);
-
-static int argument;
-
-//****************************************//
-//***           Main Function          ***//
-//****************************************//
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int progNum = atoi(argc[1]);
-	SVCXPRT *transpUDP = NULL;
-
-	//Initialization
-	pmap_unset(progNum, VERSNUM);
-
-	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
-	//                  simplePing, xdr_int, xdr_int);
-	transpUDP = svcudp_create(RPC_ANYSOCK);
-
-	if (run_mode) {
-		printf("SVC TCP : %d\n", transpUDP);
-	}
-
-	if (!svc_register
-	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
-		fprintf(stderr, "svc_register: error (TCP)\n");
-	}
-
-	svc_run();
-	fprintf(stderr, "Error: svc_run returned!\n");
-	//Test has failed if we are here
-	printf("1\n");
-
-	return 1;
-}
-
-//****************************************//
-//***        Remotes Procedures        ***//
-//****************************************//
-char *simplePing(int inVar, SVCXPRT * transp)
-{
-	static int result;
-	result = inVar;
-	return (char *)&result;
-}
-
-//****************************************//
-//***       Dispatch Function          ***//
-//****************************************//
-void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
-{
-	char *result;
-	xdrproc_t xdr_argument;
-	xdrproc_t xdr_result;
-	char *(*proc) (int, SVCXPRT *);
-	int test_status = 1;
-
-	switch (rqstp->rq_proc) {
-	case PROCSIMPLEPING:
-		{
-			//printf("** in PROCPONG dispatch Func.\n");
-			xdr_argument = (xdrproc_t) xdr_int;
-			xdr_result = (xdrproc_t) xdr_int;
-			proc = (char *(*)(int, SVCXPRT *))simplePing;
-			break;
-		}
-	}
-
-	memset((char *)&argument, (int)0, sizeof(argument));
-	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-
-	}
-
-	result = (char *)(*proc) (argument, transp);
-
-	if ((result != NULL)
-	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
-		//Test has failed
-		test_status = 1;
-	} else {
-		//Test succeeds
-		test_status = 0;
-	}
-	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
-
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	exit(test_status);
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c
deleted file mode 100644
index aed9fe5..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/client.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	int varSnd = 1;
-
-	//Initialization
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-	}
-
-	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
-		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varSnd);
-
-	//test_status = varSnd;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	//printf("%d\n", test_status);
-
-	tst_exit();		//test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply.c
new file mode 100644
index 0000000..e827989
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply.c
@@ -0,0 +1,138 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+#define SVCGETCALLTEST	2
+
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp);
+char *simplePing(int inVar, SVCXPRT * transp);
+
+static int argument;
+
+//****************************************//
+//***           Main Function          ***//
+//****************************************//
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int progNum = atoi(argc[1]);
+	SVCXPRT *transpUDP = NULL;
+
+	//Initialization
+	pmap_unset(progNum, VERSNUM);
+
+	//registerrpc(progNum, VERSNUM, PROCSIMPLEPING,
+	//                  simplePing, xdr_int, xdr_int);
+	transpUDP = svcudp_create(RPC_ANYSOCK);
+
+	if (run_mode) {
+		printf("SVC TCP : %d\n", transpUDP);
+	}
+
+	if (!svc_register
+	    (transpUDP, progNum, VERSNUM, (void *)rcp_service, IPPROTO_UDP)) {
+		fprintf(stderr, "svc_register: error (TCP)\n");
+	}
+
+	svc_run();
+	fprintf(stderr, "Error: svc_run returned!\n");
+	//Test has failed if we are here
+	printf("1\n");
+
+	return 1;
+}
+
+//****************************************//
+//***        Remotes Procedures        ***//
+//****************************************//
+char *simplePing(int inVar, SVCXPRT * transp)
+{
+	static int result;
+	result = inVar;
+	return (char *)&result;
+}
+
+//****************************************//
+//***       Dispatch Function          ***//
+//****************************************//
+void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
+{
+	char *result;
+	xdrproc_t xdr_argument;
+	xdrproc_t xdr_result;
+	char *(*proc) (int, SVCXPRT *);
+	int test_status = 1;
+
+	switch (rqstp->rq_proc) {
+	case PROCSIMPLEPING:
+		{
+			//printf("** in PROCPONG dispatch Func.\n");
+			xdr_argument = (xdrproc_t) xdr_int;
+			xdr_result = (xdrproc_t) xdr_int;
+			proc = (char *(*)(int, SVCXPRT *))simplePing;
+			break;
+		}
+	}
+
+	memset((char *)&argument, (int)0, sizeof(argument));
+	if (svc_getargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+
+	}
+
+	result = (char *)(*proc) (argument, transp);
+
+	if ((result != NULL)
+	    && (svc_sendreply(transp, xdr_result, result) == FALSE)) {
+		//Test has failed
+		test_status = 1;
+	} else {
+		//Test succeeds
+		test_status = 0;
+	}
+	if (svc_freeargs(transp, xdr_argument, (char *)&argument) == FALSE) {
+
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	exit(test_status);
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c
new file mode 100644
index 0000000..aed9fe5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	int varSnd = 1;
+
+	//Initialization
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+	}
+
+	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
+		     (xdrproc_t) xdr_int, (char *)&varSnd,
+		     (xdrproc_t) xdr_int, (char *)&varSnd);
+
+	//test_status = varSnd;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	//printf("%d\n", test_status);
+
+	tst_exit();		//test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c
deleted file mode 100644
index 748c310..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/1-basic.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-
-	//Initialization
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (run_mode) {
-		printf("Host : %s\n", argc[1]);
-		printf("ProgNum : %d\n", progNum);
-	}
-
-	/* Returns a pointer to nconf corresponding to NETCONF */
-	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		exit(1);
-	}
-
-	test_status = !rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1]);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c
deleted file mode 100644
index e25834b..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/3-limits.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-
-	//Test initialization
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Check result
-		if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr.c
new file mode 100644
index 0000000..748c310
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr.c
@@ -0,0 +1,82 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+
+	//Initialization
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (run_mode) {
+		printf("Host : %s\n", argc[1]);
+		printf("ProgNum : %d\n", progNum);
+	}
+
+	/* Returns a pointer to nconf corresponding to NETCONF */
+	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		exit(1);
+	}
+
+	test_status = !rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1]);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr_limits.c
new file mode 100644
index 0000000..e25834b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr_limits.c
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+
+	//Test initialization
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Check result
+		if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c
deleted file mode 100644
index 8274d4c..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	struct netconfig *nconf = NULL;
-	rpcblist *rl = NULL;
-
-	//Initialization
-	if (run_mode) {
-		printf("Host : %s\n", argc[1]);
-		printf("ProgNum : %d\n", progNum);
-		printf("RList @ %d\n", rl);
-	}
-
-	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		exit(1);
-	}
-
-	rl = rpcb_getmaps(nconf, argc[1]);
-
-	if (run_mode) {
-		printf("RList @ %d\n", rl);
-	}
-
-	test_status = (rl != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/tirpc_rpcb_getmaps.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/tirpc_rpcb_getmaps.c
new file mode 100644
index 0000000..8274d4c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/tirpc_rpcb_getmaps.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	struct netconfig *nconf = NULL;
+	rpcblist *rl = NULL;
+
+	//Initialization
+	if (run_mode) {
+		printf("Host : %s\n", argc[1]);
+		printf("ProgNum : %d\n", progNum);
+		printf("RList @ %d\n", rl);
+	}
+
+	if ((nconf = getnetconfigent("udp")) == (struct netconfig *)NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		exit(1);
+	}
+
+	rl = rpcb_getmaps(nconf, argc[1]);
+
+	if (run_mode) {
+		printf("RList @ %d\n", rl);
+	}
+
+	test_status = (rl != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c
deleted file mode 100644
index 117dfee..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/1-basic.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authDes = NULL;
-	struct sockaddr server_addr;
-
-	//Initialization
-
-	authDes = authdes_create(argc[1], 60, &server_addr, NULL);
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authDes != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/tirpc_authdes_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/tirpc_authdes_create.c
new file mode 100644
index 0000000..117dfee
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/tirpc_authdes_create.c
@@ -0,0 +1,65 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authDes = NULL;
+	struct sockaddr server_addr;
+
+	//Initialization
+
+	authDes = authdes_create(argc[1], 60, &server_addr, NULL);
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authDes != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c
deleted file mode 100644
index c9e3d48..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/1-basic.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authDes = NULL;
-	struct sockaddr server_addr;
-
-	//Initialization
-
-	authDes = authdes_seccreate(argc[1], 60, (char *)&server_addr, NULL);
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authDes != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/tirpc_authdes_seccreate.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/tirpc_authdes_seccreate.c
new file mode 100644
index 0000000..c9e3d48
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/tirpc_authdes_seccreate.c
@@ -0,0 +1,65 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authDes = NULL;
+	struct sockaddr server_addr;
+
+	//Initialization
+
+	authDes = authdes_seccreate(argc[1], 60, (char *)&server_addr, NULL);
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authDes != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c
deleted file mode 100644
index b4f2c27..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/1-basic.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authNone = NULL;
-
-	authNone = authnone_create();
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authNone != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/tirpc_authnone_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/tirpc_authnone_create.c
new file mode 100644
index 0000000..b4f2c27
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/tirpc_authnone_create.c
@@ -0,0 +1,62 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authNone = NULL;
+
+	authNone = authnone_create();
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authNone != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c
deleted file mode 100644
index 8fffb72..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/1-basic.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authSys = NULL;
-	uid_t uid;
-	gid_t gid, *aup_gids;
-	int len;
-
-	//Initialization
-	uid = geteuid();
-	gid = getegid();
-	len = getgroups(NGRPS, aup_gids);
-
-	//Call routine
-	authSys = authsys_create(argc[1], uid, gid, len, aup_gids);
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authSys != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/tirpc_authsys_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/tirpc_authsys_create.c
new file mode 100644
index 0000000..8fffb72
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/tirpc_authsys_create.c
@@ -0,0 +1,71 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authSys = NULL;
+	uid_t uid;
+	gid_t gid, *aup_gids;
+	int len;
+
+	//Initialization
+	uid = geteuid();
+	gid = getegid();
+	len = getgroups(NGRPS, aup_gids);
+
+	//Call routine
+	authSys = authsys_create(argc[1], uid, gid, len, aup_gids);
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authSys != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c
deleted file mode 100644
index ddd1261..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/1-basic.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <netdb.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	AUTH *authSys = NULL;
-
-	authSys = authsys_create_default();
-
-	//If we are here, macro call was successful
-	test_status = ((AUTH *) authSys != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/tirpc_authsys_create_default.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/tirpc_authsys_create_default.c
new file mode 100644
index 0000000..ddd1261
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/tirpc_authsys_create_default.c
@@ -0,0 +1,62 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <netdb.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	AUTH *authSys = NULL;
+
+	authSys = authsys_create_default();
+
+	//If we are here, macro call was successful
+	test_status = ((AUTH *) authSys != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c
deleted file mode 100644
index 98450f3..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/1-basic.c
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 10;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		printf("5\n");
-		exit(1);
-	}
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c
deleted file mode 100644
index 7168857..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/2-stress.c
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 10;
-	int var_rec = -1;
-	struct timeval tv;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-
-	for (i = 0; i < nbCall; i++) {
-		cs = clnt_call((CLIENT *) client, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
-			       (xdrproc_t) xdr_int, (char *)&var_rec,	// xdr_out
-			       tv);
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c
deleted file mode 100644
index fb9672d..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/4-mt.c
+++ /dev/null
@@ -1,181 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 10;
-	int var_rec = -1;
-	struct timeval tv;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		pthread_exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		pthread_exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
-			  &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		pthread_exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum + atoi(arg), VERSNUM, 1024, 1024);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		pthread_exit(1);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		cs = clnt_call(client, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&var_snd,
-			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	hostname = argc[1];
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c
deleted file mode 100644
index 97c57d2..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/5-scalability.c
+++ /dev/null
@@ -1,240 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		printf("5\n");
-		exit(1);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		clnt_call(client, PROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&var_snd,
-			  (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-	}
-
-	clnt_destroy(client);
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c
deleted file mode 100644
index 3c590a8..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/6-dataint.c
+++ /dev/null
@@ -1,176 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	struct timeval tv;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		exit(1);
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	cs = clnt_call(client, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	cs = clnt_call(client, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	cs = clnt_call(client, LNGPROCNUM,
-		       (xdrproc_t) xdr_long, (char *)&lngSnd,
-		       (xdrproc_t) xdr_long, (char *)&lngRec, tv);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	cs = clnt_call(client, DBLPROCNUM,
-		       (xdrproc_t) xdr_double, (char *)&dblSnd,
-		       (xdrproc_t) xdr_double, (char *)&dblRec, tv);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	cs = clnt_call(client, STRPROCNUM,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, tv);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c
deleted file mode 100644
index 073ed8c..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/7-performance.c
+++ /dev/null
@@ -1,189 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		exit(1);
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call(client, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&var_snd,
-			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c
deleted file mode 100644
index 347c24a..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/8-complex.c
+++ /dev/null
@@ -1,216 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	struct datas vars;
-	static double result = 0;
-	struct timeval total_timeout;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	clnt = clnt_dg_create(RPC_ANYFD, &svcaddr,
-			      progNum, VERSNUM, 1024, 1024);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
-		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
-		  total_timeout);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		thread_array_result[i] = 1;
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call.c
new file mode 100644
index 0000000..98450f3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call.c
@@ -0,0 +1,122 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 10;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		printf("5\n");
+		exit(1);
+	}
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_complex.c
new file mode 100644
index 0000000..347c24a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_complex.c
@@ -0,0 +1,216 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	struct datas vars;
+	static double result = 0;
+	struct timeval total_timeout;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	clnt = clnt_dg_create(RPC_ANYFD, &svcaddr,
+			      progNum, VERSNUM, 1024, 1024);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
+		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
+		  total_timeout);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		thread_array_result[i] = 1;
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_dataint.c
new file mode 100644
index 0000000..3c590a8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_dataint.c
@@ -0,0 +1,176 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	struct timeval tv;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		exit(1);
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	cs = clnt_call(client, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	cs = clnt_call(client, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	cs = clnt_call(client, LNGPROCNUM,
+		       (xdrproc_t) xdr_long, (char *)&lngSnd,
+		       (xdrproc_t) xdr_long, (char *)&lngRec, tv);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	cs = clnt_call(client, DBLPROCNUM,
+		       (xdrproc_t) xdr_double, (char *)&dblSnd,
+		       (xdrproc_t) xdr_double, (char *)&dblRec, tv);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	cs = clnt_call(client, STRPROCNUM,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, tv);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_mt.c
new file mode 100644
index 0000000..fb9672d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_mt.c
@@ -0,0 +1,181 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 10;
+	int var_rec = -1;
+	struct timeval tv;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		pthread_exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		pthread_exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
+			  &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		pthread_exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum + atoi(arg), VERSNUM, 1024, 1024);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		pthread_exit(1);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		cs = clnt_call(client, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&var_snd,
+			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	hostname = argc[1];
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_performance.c
new file mode 100644
index 0000000..073ed8c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_performance.c
@@ -0,0 +1,189 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		exit(1);
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call(client, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&var_snd,
+			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_scalability.c
new file mode 100644
index 0000000..97c57d2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_scalability.c
@@ -0,0 +1,240 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		printf("5\n");
+		exit(1);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		clnt_call(client, PROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&var_snd,
+			  (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+	}
+
+	clnt_destroy(client);
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_stress.c
new file mode 100644
index 0000000..7168857
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_stress.c
@@ -0,0 +1,127 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 10;
+	int var_rec = -1;
+	struct timeval tv;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+
+	for (i = 0; i < nbCall; i++) {
+		cs = clnt_call((CLIENT *) client, PROCNUM, (xdrproc_t) xdr_int, (char *)&var_snd,	// xdr_in
+			       (xdrproc_t) xdr_int, (char *)&var_rec,	// xdr_out
+			       tv);
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c
deleted file mode 100644
index 6031d9b..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/1-basic.c
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c
deleted file mode 100644
index 13ecedb..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/3-limits.c
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Test initialization
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		return 1;
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Test arguments initialization
-	paramList[0].bufsnd = 0;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 2147483647;
-	paramList[2].bufsnd = 2147483647;
-	paramList[2].bufrec = 0;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		client = clnt_dg_create(RPC_ANYFD, &svcaddr,
-					progNum, VERSNUM, paramList[i].bufsnd,
-					paramList[i].bufrec);
-
-		//Check result
-		if (client == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create.c
new file mode 100644
index 0000000..6031d9b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create.c
@@ -0,0 +1,103 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create_limits.c
new file mode 100644
index 0000000..13ecedb
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create_limits.c
@@ -0,0 +1,129 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Test initialization
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		return 1;
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Test arguments initialization
+	paramList[0].bufsnd = 0;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 2147483647;
+	paramList[2].bufsnd = 2147483647;
+	paramList[2].bufrec = 0;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		client = clnt_dg_create(RPC_ANYFD, &svcaddr,
+					progNum, VERSNUM, paramList[i].bufsnd,
+					paramList[i].bufrec);
+
+		//Check result
+		if (client == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c
deleted file mode 100644
index 855359a..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/1-basic.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_vc_create(RPC_ANYFD, &svcaddr,
-				progNum, VERSNUM, 1024, 1024);
-	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c
deleted file mode 100644
index facb3f5..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/3-limits.c
+++ /dev/null
@@ -1,129 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Test initialization
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		printf("5\n");
-		return 1;
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Test arguments initialization
-	paramList[0].bufsnd = 0;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 2147483647;
-	paramList[2].bufsnd = 2147483647;
-	paramList[2].bufrec = 0;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		client = clnt_vc_create(RPC_ANYFD, &svcaddr,
-					progNum, VERSNUM, paramList[i].bufsnd,
-					paramList[i].bufrec);
-
-		//Check result
-		if (client == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create.c
new file mode 100644
index 0000000..855359a
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create.c
@@ -0,0 +1,100 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_vc_create(RPC_ANYFD, &svcaddr,
+				progNum, VERSNUM, 1024, 1024);
+	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create_limits.c
new file mode 100644
index 0000000..facb3f5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create_limits.c
@@ -0,0 +1,129 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Test initialization
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		printf("5\n");
+		return 1;
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Test arguments initialization
+	paramList[0].bufsnd = 0;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 2147483647;
+	paramList[2].bufsnd = 2147483647;
+	paramList[2].bufrec = 0;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		client = clnt_vc_create(RPC_ANYFD, &svcaddr,
+					progNum, VERSNUM, paramList[i].bufsnd,
+					paramList[i].bufrec);
+
+		//Check result
+		if (client == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c
deleted file mode 100644
index 4ac17de..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/1-basic.c
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	SVCXPRT *transp = NULL;
-
-	transp = svc_dg_create(RPC_ANYFD, 0, 0);
-	/**/ test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c
deleted file mode 100644
index 41ce772..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/3-limits.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	SVCXPRT *transp = NULL;
-
-	//Test arguments initialization
-	paramList[0].bufsnd = 0;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 2147483647;
-	paramList[2].bufsnd = 2147483647;
-	paramList[2].bufrec = 0;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		transp =
-		    svc_dg_create(RPC_ANYFD, paramList[i].bufsnd,
-				  paramList[i].bufrec);
-
-		//Check result
-		if (transp == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create.c
new file mode 100644
index 0000000..4ac17de
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create.c
@@ -0,0 +1,61 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	SVCXPRT *transp = NULL;
+
+	transp = svc_dg_create(RPC_ANYFD, 0, 0);
+	/**/ test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create_limits.c
new file mode 100644
index 0000000..41ce772
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create_limits.c
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	SVCXPRT *transp = NULL;
+
+	//Test arguments initialization
+	paramList[0].bufsnd = 0;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 2147483647;
+	paramList[2].bufsnd = 2147483647;
+	paramList[2].bufrec = 0;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		transp =
+		    svc_dg_create(RPC_ANYFD, paramList[i].bufsnd,
+				  paramList[i].bufrec);
+
+		//Check result
+		if (transp == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c
deleted file mode 100644
index ae83ee1..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/1-basic.c
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	SVCXPRT *transp = NULL;
-
-	transp = svc_vc_create(RPC_ANYFD, 0, 0);
-	/**/ test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c
deleted file mode 100644
index a496c42..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/3-limits.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 4
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-typedef struct {
-	//List parameters here
-	int bufsnd;
-	int bufrec;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	SVCXPRT *transp = NULL;
-
-	//Test arguments initialization
-	paramList[0].bufsnd = 0;
-	paramList[0].bufrec = 0;
-	paramList[1].bufsnd = 0;
-	paramList[1].bufrec = 2147483647;
-	paramList[2].bufsnd = 2147483647;
-	paramList[2].bufrec = 0;
-	paramList[3].bufsnd = 2147483647;
-	paramList[3].bufrec = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufsnd);
-			printf("%d", paramList[i].bufrec);
-			printf("\n");
-		}
-		//Call function
-		transp =
-		    svc_vc_create(RPC_ANYFD, paramList[i].bufsnd,
-				  paramList[i].bufrec);
-
-		//Check result
-		if (transp == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create.c
new file mode 100644
index 0000000..ae83ee1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create.c
@@ -0,0 +1,61 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	SVCXPRT *transp = NULL;
+
+	transp = svc_vc_create(RPC_ANYFD, 0, 0);
+	/**/ test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create_limits.c
new file mode 100644
index 0000000..a496c42
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create_limits.c
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 4
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+typedef struct {
+	//List parameters here
+	int bufsnd;
+	int bufrec;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	SVCXPRT *transp = NULL;
+
+	//Test arguments initialization
+	paramList[0].bufsnd = 0;
+	paramList[0].bufrec = 0;
+	paramList[1].bufsnd = 0;
+	paramList[1].bufrec = 2147483647;
+	paramList[2].bufsnd = 2147483647;
+	paramList[2].bufrec = 0;
+	paramList[3].bufsnd = 2147483647;
+	paramList[3].bufrec = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufsnd);
+			printf("%d", paramList[i].bufrec);
+			printf("\n");
+		}
+		//Call function
+		transp =
+		    svc_vc_create(RPC_ANYFD, paramList[i].bufsnd,
+				  paramList[i].bufrec);
+
+		//Check result
+		if (transp == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c
deleted file mode 100644
index fb7f5af..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/1-basic.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *clnt = NULL;
-	char nettype[8] = "udp";
-
-	//Initialization
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	clnt_pcreateerror("#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/tirpc_clnt_pcreateerror.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/tirpc_clnt_pcreateerror.c
new file mode 100644
index 0000000..fb7f5af
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/tirpc_clnt_pcreateerror.c
@@ -0,0 +1,69 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *clnt = NULL;
+	char nettype[8] = "udp";
+
+	//Initialization
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	clnt_pcreateerror("#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c
deleted file mode 100644
index cc25e23..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/1-basic.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ clnt_perrno(rslt);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c
deleted file mode 100644
index b976a94..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/8-complex.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-	enum clnt_stat rslt;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //Multiple test case
-	    rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
-			    (xdrproc_t) xdr_int, (char *)&sndVar,
-			    (xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perrno(rslt);
-
-	rslt = rpc_call(argc[1], 1, VERSNUM, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perrno(rslt);
-
-	rslt = rpc_call(argc[1], progNum, 10, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perrno(rslt);
-
-	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, "wrong");
-	clnt_perrno(rslt);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno.c
new file mode 100644
index 0000000..cc25e23
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno.c
@@ -0,0 +1,87 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ clnt_perrno(rslt);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno_complex.c
new file mode 100644
index 0000000..b976a94
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno_complex.c
@@ -0,0 +1,99 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+	enum clnt_stat rslt;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //Multiple test case
+	    rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
+			    (xdrproc_t) xdr_int, (char *)&sndVar,
+			    (xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perrno(rslt);
+
+	rslt = rpc_call(argc[1], 1, VERSNUM, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perrno(rslt);
+
+	rslt = rpc_call(argc[1], progNum, 10, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perrno(rslt);
+
+	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, "wrong");
+	clnt_perrno(rslt);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c
deleted file mode 100644
index 6fc08e8..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/1-basic.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ clnt_perror(clnt, "#SUCCESS");
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c
deleted file mode 100644
index dd1314e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/8-complex.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-	enum clnt_stat rslt;
-	CLIENT *clnt = NULL;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/ clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//Multiple test case
-	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perror(clnt, "Success");
-
-	rslt = rpc_call(argc[1], 1, VERSNUM, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perror(clnt, "Wrong Prog");
-
-	rslt = rpc_call(argc[1], progNum, 10, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
-	clnt_perror(clnt, "Wrong Vers");
-
-	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
-			(xdrproc_t) xdr_int, (char *)&sndVar,
-			(xdrproc_t) xdr_int, (char *)&recVar, "wrong");
-	clnt_perror(clnt, "Wrong Proto");
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror.c
new file mode 100644
index 0000000..6fc08e8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror.c
@@ -0,0 +1,87 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_void, NULL,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ clnt_perror(clnt, "#SUCCESS");
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror_complex.c
new file mode 100644
index 0000000..dd1314e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror_complex.c
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+	enum clnt_stat rslt;
+	CLIENT *clnt = NULL;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/ clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//Multiple test case
+	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perror(clnt, "Success");
+
+	rslt = rpc_call(argc[1], 1, VERSNUM, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perror(clnt, "Wrong Prog");
+
+	rslt = rpc_call(argc[1], progNum, 10, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, nettype);
+	clnt_perror(clnt, "Wrong Vers");
+
+	rslt = rpc_call(argc[1], progNum, VERSNUM, PROCNUM,
+			(xdrproc_t) xdr_int, (char *)&sndVar,
+			(xdrproc_t) xdr_int, (char *)&recVar, "wrong");
+	clnt_perror(clnt, "Wrong Proto");
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c
deleted file mode 100644
index 6076395..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/1-basic.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 667
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-	/**/ cs = clnt_call(client, PROCNUM,
-			    (xdrproc_t) xdr_int, (char *)&var_snd,
-			    (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_PROCUNAVAIL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/tirpc_svcerr_noproc.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/tirpc_svcerr_noproc.c
new file mode 100644
index 0000000..6076395
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/tirpc_svcerr_noproc.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 667
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+	/**/ cs = clnt_call(client, PROCNUM,
+			    (xdrproc_t) xdr_int, (char *)&var_snd,
+			    (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_PROCUNAVAIL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c
deleted file mode 100644
index 8666ca7..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/1-basic.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, 667, VERSNUM, 0, 0);	/* Wrong Program Number */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_PROGUNAVAIL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/tirpc_svcerr_noprog.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/tirpc_svcerr_noprog.c
new file mode 100644
index 0000000..8666ca7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/tirpc_svcerr_noprog.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, 667, VERSNUM, 0, 0);	/* Wrong Program Number */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_PROGUNAVAIL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c
deleted file mode 100644
index c272c4c..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/1-basic.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 667
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_PROGVERSMISMATCH) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/tirpc_svcerr_progvers.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/tirpc_svcerr_progvers.c
new file mode 100644
index 0000000..c272c4c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/tirpc_svcerr_progvers.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 667
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_PROGVERSMISMATCH) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c
deleted file mode 100644
index 8db8d77..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/1-basic.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 10
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_SYSTEMERROR) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/tirpc_svcerr_systemerr.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/tirpc_svcerr_systemerr.c
new file mode 100644
index 0000000..8db8d77
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/tirpc_svcerr_systemerr.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 10
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_SYSTEMERROR) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c
deleted file mode 100644
index ae08509..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/1-basic.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 100
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
-
-	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/tirpc_svcerr_weakauth.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/tirpc_svcerr_weakauth.c
new file mode 100644
index 0000000..ae08509
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/tirpc_svcerr_weakauth.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 100
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr, progNum, VERSNUM, 0, 0);	/* Wrong Program Version */
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_snd, tv);
+
+	test_status = (cs == RPC_AUTHERROR) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c
deleted file mode 100644
index 5796900..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/1-basic.c
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-
-	if (client == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	cs = clnt_call(client, PROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&var_snd,
-		       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c
deleted file mode 100644
index 4d72b4f..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/2-stress.c
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-	/**/ for (i = 0; i < nbCall; i++) {
-		cs = clnt_call(client, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&var_snd,
-			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c
deleted file mode 100644
index ac6cfd1..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/4-mt.c
+++ /dev/null
@@ -1,178 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		printf("err nconf\n");
-		pthread_exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		pthread_exit(1);
-	}
-
-	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
-			  &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		pthread_exit(1);
-	}
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum + atoi(arg), VERSNUM, 0, 0);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		pthread_exit(1);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		cs = clnt_call(client, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&var_snd,
-			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	hostname = argc[1];
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c
deleted file mode 100644
index 0d3c8b1..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/5-scalability.c
+++ /dev/null
@@ -1,235 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-
-	if (client == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		clnt_call(client, PROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&var_snd,
-			  (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-	}
-
-	clnt_destroy(client);
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c
deleted file mode 100644
index 8980fde..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/6-dataint.c
+++ /dev/null
@@ -1,171 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	struct timeval tv;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-	if (client == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	cs = clnt_call(client, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	cs = clnt_call(client, INTPROCNUM,
-		       (xdrproc_t) xdr_int, (char *)&intSnd,
-		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	cs = clnt_call(client, LNGPROCNUM,
-		       (xdrproc_t) xdr_long, (char *)&lngSnd,
-		       (xdrproc_t) xdr_long, (char *)&lngRec, tv);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	cs = clnt_call(client, DBLPROCNUM,
-		       (xdrproc_t) xdr_double, (char *)&dblSnd,
-		       (xdrproc_t) xdr_double, (char *)&dblRec, tv);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	cs = clnt_call(client, STRPROCNUM,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, tv);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c
deleted file mode 100644
index aa1c64d..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/7-performance.c
+++ /dev/null
@@ -1,191 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-
-	if (client == NULL) {
-		printf("5\n");
-		exit(1);
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call(client, PROCNUM,
-			       (xdrproc_t) xdr_int, (char *)&var_snd,
-			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c
deleted file mode 100644
index 07aa254..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/8-complex.c
+++ /dev/null
@@ -1,216 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	struct datas vars;
-	static double result = 0;
-	struct timeval total_timeout;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	clnt = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-			       progNum, VERSNUM, 0, 0);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
-		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
-		  total_timeout);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call.c
new file mode 100644
index 0000000..5796900
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call.c
@@ -0,0 +1,117 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+
+	if (client == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	cs = clnt_call(client, PROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&var_snd,
+		       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_complex.c
new file mode 100644
index 0000000..07aa254
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_complex.c
@@ -0,0 +1,216 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	struct datas vars;
+	static double result = 0;
+	struct timeval total_timeout;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	clnt = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+			       progNum, VERSNUM, 0, 0);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
+		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
+		  total_timeout);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_dataint.c
new file mode 100644
index 0000000..8980fde
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_dataint.c
@@ -0,0 +1,171 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	struct timeval tv;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+	if (client == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	cs = clnt_call(client, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	cs = clnt_call(client, INTPROCNUM,
+		       (xdrproc_t) xdr_int, (char *)&intSnd,
+		       (xdrproc_t) xdr_int, (char *)&intRec, tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	cs = clnt_call(client, LNGPROCNUM,
+		       (xdrproc_t) xdr_long, (char *)&lngSnd,
+		       (xdrproc_t) xdr_long, (char *)&lngRec, tv);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	cs = clnt_call(client, DBLPROCNUM,
+		       (xdrproc_t) xdr_double, (char *)&dblSnd,
+		       (xdrproc_t) xdr_double, (char *)&dblRec, tv);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	cs = clnt_call(client, STRPROCNUM,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		       (xdrproc_t) xdr_wrapstring, (char *)&strRec, tv);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_mt.c
new file mode 100644
index 0000000..ac6cfd1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_mt.c
@@ -0,0 +1,178 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		printf("err nconf\n");
+		pthread_exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		pthread_exit(1);
+	}
+
+	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
+			  &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		pthread_exit(1);
+	}
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum + atoi(arg), VERSNUM, 0, 0);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		pthread_exit(1);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		cs = clnt_call(client, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&var_snd,
+			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	hostname = argc[1];
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_performance.c
new file mode 100644
index 0000000..aa1c64d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_performance.c
@@ -0,0 +1,191 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+
+	if (client == NULL) {
+		printf("5\n");
+		exit(1);
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call(client, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&var_snd,
+			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_scalability.c
new file mode 100644
index 0000000..0d3c8b1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_scalability.c
@@ -0,0 +1,235 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+
+	if (client == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		clnt_call(client, PROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&var_snd,
+			  (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+	}
+
+	clnt_destroy(client);
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_stress.c
new file mode 100644
index 0000000..4d72b4f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_stress.c
@@ -0,0 +1,127 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+	/**/ for (i = 0; i < nbCall; i++) {
+		cs = clnt_call(client, PROCNUM,
+			       (xdrproc_t) xdr_int, (char *)&var_snd,
+			       (xdrproc_t) xdr_int, (char *)&var_rec, tv);
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c
deleted file mode 100644
index 3adf52d..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/1-basic.c
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		exit(1);
-	}
-	//printf("svc get\n");
-
-	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-				 progNum, VERSNUM, 0, 0);
-	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c
deleted file mode 100644
index 9a032b2..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/3-limits.c
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-//Other define
-#define NBCASE 3
-
-typedef struct {
-	//List parameters here
-	int bufmin;
-	int bufmax;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	bool_t rpcb_rslt;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		return 1;
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Test arguments initialization
-	paramList[0].bufmin = 0;
-	paramList[0].bufmax = 2147483647;
-	paramList[1].bufmin = 2147483647;
-	paramList[1].bufmax = 0;
-	paramList[2].bufmin = 2147483647;
-	paramList[2].bufmax = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufmin);
-			printf("%d", paramList[i].bufmax);
-			printf("\n");
-		}
-		//Call function
-		client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
-					 progNum, VERSNUM, paramList[i].bufmin,
-					 paramList[i].bufmax);
-
-		//Check result
-		if (client == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create.c
new file mode 100644
index 0000000..3adf52d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create.c
@@ -0,0 +1,102 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		exit(1);
+	}
+	//printf("svc get\n");
+
+	client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+				 progNum, VERSNUM, 0, 0);
+	/**/ test_status = ((CLIENT *) client != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create_limits.c
new file mode 100644
index 0000000..9a032b2
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create_limits.c
@@ -0,0 +1,133 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+//Other define
+#define NBCASE 3
+
+typedef struct {
+	//List parameters here
+	int bufmin;
+	int bufmax;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	bool_t rpcb_rslt;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		return 1;
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Test arguments initialization
+	paramList[0].bufmin = 0;
+	paramList[0].bufmax = 2147483647;
+	paramList[1].bufmin = 2147483647;
+	paramList[1].bufmax = 0;
+	paramList[2].bufmin = 2147483647;
+	paramList[2].bufmax = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufmin);
+			printf("%d", paramList[i].bufmax);
+			printf("\n");
+		}
+		//Call function
+		client = clnt_tli_create(RPC_ANYFD, nconf, &svcaddr,
+					 progNum, VERSNUM, paramList[i].bufmin,
+					 paramList[i].bufmax);
+
+		//Check result
+		if (client == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c
deleted file mode 100644
index 6d4af68..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/1-basic.c
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&var_snd,
-			  (xdrproc_t) xdr_int, (char *)&var_rec, tv, &svcaddr);
-
-	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c
deleted file mode 100644
index 927467d..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/2-stress.c
+++ /dev/null
@@ -1,123 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
-				  (xdrproc_t) xdr_int, (char *)&var_snd,
-				  (xdrproc_t) xdr_int, (char *)&var_rec,
-				  tv, &svcaddr);
-		if (cs == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c
deleted file mode 100644
index f91f147..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/4-mt.c
+++ /dev/null
@@ -1,174 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		pthread_exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		/* if malloc() failed, print error messages and exit */
-		pthread_exit(5);
-	}
-	//printf("svcaddr reserved (%s)\n", argc[1]);
-
-	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
-			  &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		pthread_exit(5);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		cs = rpcb_rmtcall(nconf, hostname, progNum + atoi(arg), VERSNUM,
-				  PROCNUM, (xdrproc_t) xdr_int,
-				  (char *)&var_snd, (xdrproc_t) xdr_int,
-				  (char *)&var_rec, tv, &svcaddr);
-
-		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	hostname = argc[1];
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c
deleted file mode 100644
index add33f9..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/5-scalability.c
+++ /dev/null
@@ -1,226 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rpcb_rmtcall(nconf, hostname, progNum, VERSNUM, PROCNUM,
-			     (xdrproc_t) xdr_int, (char *)&var_snd,
-			     (xdrproc_t) xdr_int, (char *)&var_rec,
-			     tv, &svcaddr);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c
deleted file mode 100644
index 0038ced..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/6-dataint.c
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	struct timeval tv;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, INTPROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&intSnd,
-			  (xdrproc_t) xdr_int, (char *)&intRec, tv, &svcaddr);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, INTPROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&intSnd,
-			  (xdrproc_t) xdr_int, (char *)&intRec, tv, &svcaddr);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, LNGPROCNUM,
-			  (xdrproc_t) xdr_long, (char *)&lngSnd,
-			  (xdrproc_t) xdr_long, (char *)&lngRec, tv, &svcaddr);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, DBLPROCNUM,
-			  (xdrproc_t) xdr_double, (char *)&dblSnd,
-			  (xdrproc_t) xdr_double, (char *)&dblRec,
-			  tv, &svcaddr);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, STRPROCNUM,
-			  (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-			  (xdrproc_t) xdr_wrapstring, (char *)&strRec,
-			  tv, &svcaddr);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c
deleted file mode 100644
index 150b4f1..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/7-performance.c
+++ /dev/null
@@ -1,178 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Sys define
-#define ADDRBUFSIZE 100
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-	enum clnt_stat cs;
-	int var_snd = 0;
-	int var_rec = -1;
-	struct timeval tv;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		exit(5);
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
-				  (xdrproc_t) xdr_int, (char *)&var_snd,
-				  (xdrproc_t) xdr_int, (char *)&var_rec,
-				  tv, &svcaddr);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c
deleted file mode 100644
index b3af076..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/8-complex.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-#define ADDRBUFSIZE 100
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	struct datas vars;
-	static double result = 0;
-	struct timeval total_timeout;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	char addrbuf[ADDRBUFSIZE];
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	svcaddr.len = 0;
-	svcaddr.maxlen = ADDRBUFSIZE;
-	svcaddr.buf = addrbuf;
-
-	if (svcaddr.buf == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
-		fprintf(stderr, "rpcb_getaddr failed!!\n");
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	rpcb_rmtcall(nconf, hostname, progNum, VERSNUM, CALCTHREADPROC,
-		     (xdrproc_t) xdr_datas, (char *)&vars,
-		     (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,
-		     total_timeout, &svcaddr);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall.c
new file mode 100644
index 0000000..6d4af68
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall.c
@@ -0,0 +1,107 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&var_snd,
+			  (xdrproc_t) xdr_int, (char *)&var_rec, tv, &svcaddr);
+
+	test_status = (cs == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_complex.c
new file mode 100644
index 0000000..b3af076
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_complex.c
@@ -0,0 +1,209 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	struct datas vars;
+	static double result = 0;
+	struct timeval total_timeout;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	rpcb_rmtcall(nconf, hostname, progNum, VERSNUM, CALCTHREADPROC,
+		     (xdrproc_t) xdr_datas, (char *)&vars,
+		     (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,
+		     total_timeout, &svcaddr);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_dataint.c
new file mode 100644
index 0000000..0038ced
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_dataint.c
@@ -0,0 +1,166 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	struct timeval tv;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, INTPROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&intSnd,
+			  (xdrproc_t) xdr_int, (char *)&intRec, tv, &svcaddr);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, INTPROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&intSnd,
+			  (xdrproc_t) xdr_int, (char *)&intRec, tv, &svcaddr);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, LNGPROCNUM,
+			  (xdrproc_t) xdr_long, (char *)&lngSnd,
+			  (xdrproc_t) xdr_long, (char *)&lngRec, tv, &svcaddr);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, DBLPROCNUM,
+			  (xdrproc_t) xdr_double, (char *)&dblSnd,
+			  (xdrproc_t) xdr_double, (char *)&dblRec,
+			  tv, &svcaddr);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, STRPROCNUM,
+			  (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+			  (xdrproc_t) xdr_wrapstring, (char *)&strRec,
+			  tv, &svcaddr);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_mt.c
new file mode 100644
index 0000000..f91f147
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_mt.c
@@ -0,0 +1,174 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		pthread_exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		/* if malloc() failed, print error messages and exit */
+		pthread_exit(5);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum + atoi(arg), VERSNUM, nconf,
+			  &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		pthread_exit(5);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		cs = rpcb_rmtcall(nconf, hostname, progNum + atoi(arg), VERSNUM,
+				  PROCNUM, (xdrproc_t) xdr_int,
+				  (char *)&var_snd, (xdrproc_t) xdr_int,
+				  (char *)&var_rec, tv, &svcaddr);
+
+		thread_array_result[atoi(arg)] += (cs == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	hostname = argc[1];
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_performance.c
new file mode 100644
index 0000000..150b4f1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_performance.c
@@ -0,0 +1,178 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
+				  (xdrproc_t) xdr_int, (char *)&var_snd,
+				  (xdrproc_t) xdr_int, (char *)&var_rec,
+				  tv, &svcaddr);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_scalability.c
new file mode 100644
index 0000000..add33f9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_scalability.c
@@ -0,0 +1,226 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, hostname)) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rpcb_rmtcall(nconf, hostname, progNum, VERSNUM, PROCNUM,
+			     (xdrproc_t) xdr_int, (char *)&var_snd,
+			     (xdrproc_t) xdr_int, (char *)&var_rec,
+			     tv, &svcaddr);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_stress.c
new file mode 100644
index 0000000..927467d
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_stress.c
@@ -0,0 +1,123 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Sys define
+#define ADDRBUFSIZE 100
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	char addrbuf[ADDRBUFSIZE];
+	enum clnt_stat cs;
+	int var_snd = 0;
+	int var_rec = -1;
+	struct timeval tv;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	tv.tv_sec = 0;
+	tv.tv_usec = 100;
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	svcaddr.len = 0;
+	svcaddr.maxlen = ADDRBUFSIZE;
+	svcaddr.buf = addrbuf;
+
+	if (svcaddr.buf == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+	//printf("svcaddr reserved (%s)\n", argc[1]);
+
+	if (!rpcb_getaddr(progNum, VERSNUM, nconf, &svcaddr, argc[1])) {
+		fprintf(stderr, "rpcb_getaddr failed!!\n");
+		printf("5\n");
+		exit(5);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		cs = rpcb_rmtcall(nconf, argc[1], progNum, VERSNUM, PROCNUM,
+				  (xdrproc_t) xdr_int, (char *)&var_snd,
+				  (xdrproc_t) xdr_int, (char *)&var_rec,
+				  tv, &svcaddr);
+		if (cs == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c
deleted file mode 100644
index 4b60586..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/1-basic.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	test_status = !rpcb_set(progNum, VERSNUM, nconf, &svcaddr);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/tirpc_rpcb_set.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/tirpc_rpcb_set.c
new file mode 100644
index 0000000..4b60586
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/tirpc_rpcb_set.c
@@ -0,0 +1,78 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	test_status = !rpcb_set(progNum, VERSNUM, nconf, &svcaddr);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c
deleted file mode 100644
index 75155cf..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/1-basic.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	rpcb_set(progNum, VERSNUM, nconf, &svcaddr);
-
-	test_status = !rpcb_unset(progNum, VERSNUM, nconf);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/tirpc_rpcb_unset.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/tirpc_rpcb_unset.c
new file mode 100644
index 0000000..75155cf
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/tirpc_rpcb_unset.c
@@ -0,0 +1,80 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	rpcb_set(progNum, VERSNUM, nconf, &svcaddr);
+
+	test_status = !rpcb_unset(progNum, VERSNUM, nconf);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c
deleted file mode 100644
index 5fee7bc..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/1-basic.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	svc_unreg(progNum, VERSNUM);
-	test_status = !svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c
deleted file mode 100644
index b70a1fe..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/2-stress.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	svc_unreg(progNum, VERSNUM);
-	for (i = 0; i < nbCall; i++) {
-		if (svc_reg(transp, progNum, VERSNUM, exm_proc, nconf))
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c
deleted file mode 100644
index c08ae2c..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/4-mt.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-static int *thread_array_result;
-int run_mode;
-int progNum;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		pthread_exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	for (i = 0; i < callNb; i++) {
-		svc_unreg(progNum + atoi(arg), VERSNUM);
-		thread_array_result[atoi(arg)] +=
-		    svc_reg(transp, progNum + atoi(arg), VERSNUM, exm_proc,
-			    nconf);
-	}
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg.c
new file mode 100644
index 0000000..5fee7bc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg.c
@@ -0,0 +1,86 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	svc_unreg(progNum, VERSNUM);
+	test_status = !svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_mt.c
new file mode 100644
index 0000000..c08ae2c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_mt.c
@@ -0,0 +1,150 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+static int *thread_array_result;
+int run_mode;
+int progNum;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		pthread_exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	for (i = 0; i < callNb; i++) {
+		svc_unreg(progNum + atoi(arg), VERSNUM);
+		thread_array_result[atoi(arg)] +=
+		    svc_reg(transp, progNum + atoi(arg), VERSNUM, exm_proc,
+			    nconf);
+	}
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_stress.c
new file mode 100644
index 0000000..b70a1fe
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_stress.c
@@ -0,0 +1,100 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	svc_unreg(progNum, VERSNUM);
+	for (i = 0; i < nbCall; i++) {
+		if (svc_reg(transp, progNum, VERSNUM, exm_proc, nconf))
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c
deleted file mode 100644
index d2d2da7..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/1-basic.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c
deleted file mode 100644
index 1e8cf2c..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/3-limits.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 3
-
-typedef struct {
-	//List parameters here
-	int bufmin;
-	int bufmax;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		fprintf(stderr, "err nconf\n");
-		printf("5\n");
-		exit(1);
-	}
-	//Test arguments initialization
-	paramList[0].bufmin = 0;
-	paramList[0].bufmax = 2147483647;
-	paramList[1].bufmin = 2147483647;
-	paramList[1].bufmax = 0;
-	paramList[2].bufmin = 2147483647;
-	paramList[2].bufmax = 2147483647;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ", paramList[i].bufmin);
-			printf("%d", paramList[i].bufmax);
-			printf("\n");
-		}
-		//Call function
-		transp = svc_tli_create(RPC_ANYFD, nconf,
-					(struct t_bind *)NULL,
-					paramList[i].bufmin,
-					paramList[i].bufmax);
-
-		//Check result
-		if (transp == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create.c
new file mode 100644
index 0000000..d2d2da7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create.c
@@ -0,0 +1,77 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	test_status = ((SVCXPRT *) transp != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create_limits.c
new file mode 100644
index 0000000..1e8cf2c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create_limits.c
@@ -0,0 +1,111 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 3
+
+typedef struct {
+	//List parameters here
+	int bufmin;
+	int bufmax;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		fprintf(stderr, "err nconf\n");
+		printf("5\n");
+		exit(1);
+	}
+	//Test arguments initialization
+	paramList[0].bufmin = 0;
+	paramList[0].bufmax = 2147483647;
+	paramList[1].bufmin = 2147483647;
+	paramList[1].bufmax = 0;
+	paramList[2].bufmin = 2147483647;
+	paramList[2].bufmax = 2147483647;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ", paramList[i].bufmin);
+			printf("%d", paramList[i].bufmax);
+			printf("\n");
+		}
+		//Call function
+		transp = svc_tli_create(RPC_ANYFD, nconf,
+					(struct t_bind *)NULL,
+					paramList[i].bufmin,
+					paramList[i].bufmax);
+
+		//Check result
+		if (transp == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c
deleted file mode 100644
index 0c2b790..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/1-basic.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	svc_unreg(progNum, VERSNUM);
-	svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
-
-	svc_unreg(progNum, VERSNUM);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c
deleted file mode 100644
index b4040c9..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/2-stress.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/netconfig.h>
-#include <netinet/in.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//Initialization
-	if (run_mode) {
-		printf("Before creation\n");
-		printf("nconf : %d\n", nconf);
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	svc_unreg(progNum, VERSNUM);
-
-	for (i = 0; i < nbCall; i++) {
-		svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
-
-		svc_unreg(progNum, VERSNUM);
-	}
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c
deleted file mode 100644
index 26da4bc..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/4-mt.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-static int *thread_array_result;
-int run_mode;
-int progNum;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	SVCXPRT *transp = NULL;
-	struct netconfig *nconf = NULL;
-	struct netbuf svcaddr;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	nconf = getnetconfigent("udp");
-	if (nconf == (struct netconfig *)NULL) {
-		//syslog(LOG_ERR, "getnetconfigent for udp failed");
-		printf("err nconf\n");
-		pthread_exit(1);
-	}
-
-	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
-
-	for (i = 0; i < callNb; i++) {
-		svc_unreg(progNum + atoi(arg), VERSNUM);
-		svc_reg(transp, progNum + atoi(arg), VERSNUM, exm_proc, nconf);
-
-		svc_unreg(progNum + atoi(arg), VERSNUM);
-
-		//If we are here, test was sucessfull
-		thread_array_result[atoi(arg)] += 1;
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do here in that test case
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg.c
new file mode 100644
index 0000000..0c2b790
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg.c
@@ -0,0 +1,91 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	svc_unreg(progNum, VERSNUM);
+	svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
+
+	svc_unreg(progNum, VERSNUM);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_mt.c
new file mode 100644
index 0000000..26da4bc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_mt.c
@@ -0,0 +1,154 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+static int *thread_array_result;
+int run_mode;
+int progNum;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		pthread_exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	for (i = 0; i < callNb; i++) {
+		svc_unreg(progNum + atoi(arg), VERSNUM);
+		svc_reg(transp, progNum + atoi(arg), VERSNUM, exm_proc, nconf);
+
+		svc_unreg(progNum + atoi(arg), VERSNUM);
+
+		//If we are here, test was sucessfull
+		thread_array_result[atoi(arg)] += 1;
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_stress.c
new file mode 100644
index 0000000..b4040c9
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_stress.c
@@ -0,0 +1,98 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/netconfig.h>
+#include <netinet/in.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	SVCXPRT *transp = NULL;
+	struct netconfig *nconf = NULL;
+	struct netbuf svcaddr;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//Initialization
+	if (run_mode) {
+		printf("Before creation\n");
+		printf("nconf : %d\n", nconf);
+	}
+
+	nconf = getnetconfigent("udp");
+	if (nconf == (struct netconfig *)NULL) {
+		//syslog(LOG_ERR, "getnetconfigent for udp failed");
+		printf("err nconf\n");
+		exit(1);
+	}
+
+	transp = svc_tli_create(RPC_ANYFD, nconf, (struct t_bind *)NULL, 0, 0);
+
+	svc_unreg(progNum, VERSNUM);
+
+	for (i = 0; i < nbCall; i++) {
+		svc_reg(transp, progNum, VERSNUM, exm_proc, nconf);
+
+		svc_unreg(progNum, VERSNUM);
+	}
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do here in that test case
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c
deleted file mode 100644
index d0ab7fc..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/1-basic.c
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	int sndVar = 0;
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	enum clnt_stat rslt;
-
-	//First, test initialization : create client using intermediate level API
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		return 5;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call routine
-	rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 tv);
-
-	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c
deleted file mode 100644
index 1a6a2c8..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/2-stress.c
+++ /dev/null
@@ -1,105 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	int sndVar = 0;
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	enum clnt_stat rslt;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	//First, test initialization : create client using intermediate level API
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		return 5;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call routine
-	for (i = 0; i < nbCall; i++) {
-		rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				 tv);
-		if (rslt == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c
deleted file mode 100644
index 29e44b1..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/4-mt.c
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	int sndVar = 0;
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	enum clnt_stat rslt;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-	//First, test initialization : create client using intermediate level API
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(hostname, progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		clnt_pcreateerror("ERR");
-		thread_array_result[atoi(arg)] = 0;
-		pthread_exit(5);
-	}
-	//Call routine
-	for (i = 0; i < callNb; i++) {
-		rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				 tv);
-
-		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	hostname = argc[1];
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c
deleted file mode 100644
index 778e51b..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/5-scalability.c
+++ /dev/null
@@ -1,216 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	int sndVar = 0;
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-
-	//First, test initialization : create client using intermediate level API
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit((void *)5);
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(hostname, progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		printf("5\n");
-		pthread_exit((void *)5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			  (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			  tv);
-	}
-
-	clnt_destroy(client);
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, j, rthcreate;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c
deleted file mode 100644
index b83f242..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/6-dataint.c
+++ /dev/null
@@ -1,155 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	enum clnt_stat rslt;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	//create client using intermediate level API
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		return 5;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	rslt = clnt_call(client, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-			 tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	rslt = clnt_call(client, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-			 tv);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	rslt = clnt_call(client, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
-			 (xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
-			 tv);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	rslt = clnt_call(client, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
-			 (xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
-			 tv);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	rslt = clnt_call(client, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
-			 (xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
-			 tv);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c
deleted file mode 100644
index 1c91f02..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/7-performance.c
+++ /dev/null
@@ -1,166 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	int sndVar = 0;
-	int recVar = -1;
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	enum clnt_stat cs;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		return 5;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (client == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			       (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			       tv);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c
deleted file mode 100644
index 0038468..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/8-complex.c
+++ /dev/null
@@ -1,198 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	struct datas vars;
-	static double result = 0;
-	struct timeval total_timeout;
-	struct netconfig *nconf = NULL;
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	clnt = clnt_tp_create_timed(hostname, progNum,
-				    VERSNUM, (struct netconfig *)nconf,
-				    &total_timeout);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
-		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
-		  total_timeout);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call.c
new file mode 100644
index 0000000..d0ab7fc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call.c
@@ -0,0 +1,92 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	int sndVar = 0;
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	enum clnt_stat rslt;
+
+	//First, test initialization : create client using intermediate level API
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		return 5;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call routine
+	rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 tv);
+
+	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_complex.c
new file mode 100644
index 0000000..0038468
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_complex.c
@@ -0,0 +1,198 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	struct datas vars;
+	static double result = 0;
+	struct timeval total_timeout;
+	struct netconfig *nconf = NULL;
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	clnt = clnt_tp_create_timed(hostname, progNum,
+				    VERSNUM, (struct netconfig *)nconf,
+				    &total_timeout);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
+		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
+		  total_timeout);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_dataint.c
new file mode 100644
index 0000000..b83f242
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_dataint.c
@@ -0,0 +1,155 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	enum clnt_stat rslt;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	//create client using intermediate level API
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		return 5;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	rslt = clnt_call(client, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+			 tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	rslt = clnt_call(client, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+			 tv);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	rslt = clnt_call(client, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
+			 (xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
+			 tv);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	rslt = clnt_call(client, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
+			 (xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
+			 tv);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	rslt = clnt_call(client, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
+			 (xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
+			 tv);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_mt.c
new file mode 100644
index 0000000..29e44b1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_mt.c
@@ -0,0 +1,162 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	int sndVar = 0;
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	enum clnt_stat rslt;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+	//First, test initialization : create client using intermediate level API
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(hostname, progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		clnt_pcreateerror("ERR");
+		thread_array_result[atoi(arg)] = 0;
+		pthread_exit(5);
+	}
+	//Call routine
+	for (i = 0; i < callNb; i++) {
+		rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				 tv);
+
+		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	hostname = argc[1];
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_performance.c
new file mode 100644
index 0000000..1c91f02
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_performance.c
@@ -0,0 +1,166 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	int sndVar = 0;
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	enum clnt_stat cs;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		return 5;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			       (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			       tv);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_scalability.c
new file mode 100644
index 0000000..778e51b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_scalability.c
@@ -0,0 +1,216 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	int sndVar = 0;
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+
+	//First, test initialization : create client using intermediate level API
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		pthread_exit((void *)5);
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(hostname, progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		printf("5\n");
+		pthread_exit((void *)5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			  (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			  tv);
+	}
+
+	clnt_destroy(client);
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, j, rthcreate;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_stress.c
new file mode 100644
index 0000000..1a6a2c8
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_stress.c
@@ -0,0 +1,105 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	int sndVar = 0;
+	int recVar = -1;
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	enum clnt_stat rslt;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	//First, test initialization : create client using intermediate level API
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("5\n");
+		return 5;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (client == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call routine
+	for (i = 0; i < nbCall; i++) {
+		rslt = clnt_call(client, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				 tv);
+		if (rslt == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c
deleted file mode 100644
index 501ea41..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/1-basic.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <tirpc/netconfig.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	bool_t rslt = 0;
-	int fd = 0;
-
-	//First, test initialization
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("1\n");
-		return 1;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	//Call routine
-	rslt = clnt_control(client, CLGET_FD, (int *)&fd);
-	if (run_mode) {
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-		printf("F. Desc. : %d\n", fd);
-	}
-
-	test_status = (rslt == 1) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c
deleted file mode 100644
index 9a38b7e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/3-limits.c
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-	bool_t rslt = 0;
-	int fd = 0;
-	struct netconfig *tst_nconf;
-	unsigned long clver;
-
-	//First, test initialization
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("1\n");
-		return 1;
-	}
-
-	tv.tv_sec = 10;
-	tv.tv_usec = 20;
-
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-	if (client == NULL) {
-		//No client creation
-		printf("1\n");
-		return 1;
-	}
-	//Call tested function using all tests cases
-	rslt =
-	    clnt_control(client, CLGET_SVC_ADDR, (struct netbuf *)&tst_nconf);
-	if (rslt == 0) {
-		test_status = 1;
-	}
-
-	rslt = clnt_control(client, CLGET_TIMEOUT, (struct timeval *)&tv);
-	if (rslt == 0) {
-		test_status = 1;
-	}
-
-	rslt = clnt_control(client, CLGET_FD, (int *)&fd);
-	if (rslt == 0) {
-		test_status = 1;
-	}
-
-	rslt = clnt_control(client, CLGET_VERS, (unsigned long *)&clver);
-	if (rslt == 0) {
-		test_status = 1;
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control.c
new file mode 100644
index 0000000..501ea41
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control.c
@@ -0,0 +1,94 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <tirpc/netconfig.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	bool_t rslt = 0;
+	int fd = 0;
+
+	//First, test initialization
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("1\n");
+		return 1;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	//Call routine
+	rslt = clnt_control(client, CLGET_FD, (int *)&fd);
+	if (run_mode) {
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+		printf("F. Desc. : %d\n", fd);
+	}
+
+	test_status = (rslt == 1) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control_limits.c
new file mode 100644
index 0000000..9a38b7e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control_limits.c
@@ -0,0 +1,103 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+	bool_t rslt = 0;
+	int fd = 0;
+	struct netconfig *tst_nconf;
+	unsigned long clver;
+
+	//First, test initialization
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("1\n");
+		return 1;
+	}
+
+	tv.tv_sec = 10;
+	tv.tv_usec = 20;
+
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+	if (client == NULL) {
+		//No client creation
+		printf("1\n");
+		return 1;
+	}
+	//Call tested function using all tests cases
+	rslt =
+	    clnt_control(client, CLGET_SVC_ADDR, (struct netbuf *)&tst_nconf);
+	if (rslt == 0) {
+		test_status = 1;
+	}
+
+	rslt = clnt_control(client, CLGET_TIMEOUT, (struct timeval *)&tv);
+	if (rslt == 0) {
+		test_status = 1;
+	}
+
+	rslt = clnt_control(client, CLGET_FD, (int *)&fd);
+	if (rslt == 0) {
+		test_status = 1;
+	}
+
+	rslt = clnt_control(client, CLGET_VERS, (unsigned long *)&clver);
+	if (rslt == 0) {
+		test_status = 1;
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c
deleted file mode 100644
index 81c9b93..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/1-basic.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <tirpc/netconfig.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-
-	//First, test initialization
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("1\n");
-		return 1;
-	}
-	//Call routine
-	client = clnt_tp_create(argc[1], progNum,
-				VERSNUM, (struct netconfig *)nconf);
-
-	if (run_mode) {
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	test_status = ((CLIENT *) client != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/tirpc_clnt_tp_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/tirpc_clnt_tp_create.c
new file mode 100644
index 0000000..81c9b93
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/tirpc_clnt_tp_create.c
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <tirpc/netconfig.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+
+	//First, test initialization
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("1\n");
+		return 1;
+	}
+	//Call routine
+	client = clnt_tp_create(argc[1], progNum,
+				VERSNUM, (struct netconfig *)nconf);
+
+	if (run_mode) {
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	test_status = ((CLIENT *) client != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c
deleted file mode 100644
index 7d48032..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-
-	//First, test initialization
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("1\n");
-		return 1;
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	//Call routine
-	client = clnt_tp_create_timed(argc[1], progNum,
-				      VERSNUM, (struct netconfig *)nconf, &tv);
-
-	if (run_mode) {
-		printf("client : %d\n", client);
-		printf("nconf : %d\n", nconf);
-	}
-
-	test_status = ((CLIENT *) client != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//clnt_destroy(client);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c
deleted file mode 100644
index bec53ea..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/3-limits.c
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 3
-
-typedef struct {
-	//List parameters here
-	int init_tout;
-	int next_tout;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	CLIENT *client = NULL;
-	struct netconfig *nconf = NULL;
-	struct timeval tv;
-
-	//First, test initialization
-	nconf = getnetconfigent("udp");
-
-	if ((struct netconfig *)nconf == NULL) {
-		//Test failed
-		printf("1\n");
-		return 1;
-	}
-	//Test arguments initialization
-	paramList[0].init_tout = 0;
-	paramList[0].next_tout = 1;
-	paramList[1].init_tout = 1;
-	paramList[1].next_tout = 0;
-	paramList[2].init_tout = 1;
-	paramList[2].next_tout = 1;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ",
-			       paramList[i].init_tout);
-			printf("%d", paramList[i].next_tout);
-			printf("\n");
-		}
-		//Call function
-		tv.tv_sec = paramList[i].init_tout;
-		tv.tv_usec = paramList[i].next_tout;
-
-		//Call routine
-		client = clnt_tp_create_timed(argc[1], progNum,
-					      VERSNUM,
-					      (struct netconfig *)nconf, &tv);
-		//Check result
-		if (client == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed.c
new file mode 100644
index 0000000..7d48032
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+
+	//First, test initialization
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("1\n");
+		return 1;
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	//Call routine
+	client = clnt_tp_create_timed(argc[1], progNum,
+				      VERSNUM, (struct netconfig *)nconf, &tv);
+
+	if (run_mode) {
+		printf("client : %d\n", client);
+		printf("nconf : %d\n", nconf);
+	}
+
+	test_status = ((CLIENT *) client != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//clnt_destroy(client);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed_limits.c
new file mode 100644
index 0000000..bec53ea
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed_limits.c
@@ -0,0 +1,110 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 3
+
+typedef struct {
+	//List parameters here
+	int init_tout;
+	int next_tout;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	CLIENT *client = NULL;
+	struct netconfig *nconf = NULL;
+	struct timeval tv;
+
+	//First, test initialization
+	nconf = getnetconfigent("udp");
+
+	if ((struct netconfig *)nconf == NULL) {
+		//Test failed
+		printf("1\n");
+		return 1;
+	}
+	//Test arguments initialization
+	paramList[0].init_tout = 0;
+	paramList[0].next_tout = 1;
+	paramList[1].init_tout = 1;
+	paramList[1].next_tout = 0;
+	paramList[2].init_tout = 1;
+	paramList[2].next_tout = 1;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ",
+			       paramList[i].init_tout);
+			printf("%d", paramList[i].next_tout);
+			printf("\n");
+		}
+		//Call function
+		tv.tv_sec = paramList[i].init_tout;
+		tv.tv_usec = paramList[i].next_tout;
+
+		//Call routine
+		client = clnt_tp_create_timed(argc[1], progNum,
+					      VERSNUM,
+					      (struct netconfig *)nconf, &tv);
+		//Check result
+		if (client == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c
deleted file mode 100644
index a5b4d37..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/1-basic.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define VERSNUM 1
-#define PROCSIMPLEPING	1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[1]);
-	SVCXPRT *transp;
-	struct netconfig *nconf;
-
-	//Test initialization
-	if ((nconf = getnetconfigent("udp")) == NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
-		exit(1);
-	}
-	//Call routine
-	transp = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
-
-	test_status = (transp != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/tirpc_svc_tp_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/tirpc_svc_tp_create.c
new file mode 100644
index 0000000..a5b4d37
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/tirpc_svc_tp_create.c
@@ -0,0 +1,73 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define VERSNUM 1
+#define PROCSIMPLEPING	1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[1]);
+	SVCXPRT *transp;
+	struct netconfig *nconf;
+
+	//Test initialization
+	if ((nconf = getnetconfigent("udp")) == NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for UDP\n");
+		exit(1);
+	}
+	//Call routine
+	transp = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
+
+	test_status = (transp != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c
deleted file mode 100644
index df18454..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/1-basic.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat rslt;
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-
-	if (run_mode == 1) {
-		printf("Server # %d\n", progNum);
-	}
-
-	rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
-			     (xdrproc_t) xdr_int, (char *)&sndVar,
-			     (xdrproc_t) xdr_int, (char *)&recVar,
-			     (resultproc_t) eachresult, nettype);
-
-	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c
deleted file mode 100644
index a8022b4..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/2-stress.c
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat rslt;
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	if (run_mode == 1) {
-		printf("Server # %d\n", progNum);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
-				     (xdrproc_t) xdr_int, (char *)&sndVar,
-				     (xdrproc_t) xdr_int, (char *)&recVar,
-				     (resultproc_t) eachresult, nettype);
-		if (rslt == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c
deleted file mode 100644
index 699938f..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/4-mt.c
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *nettype;
-int callNb;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-}
-
-void *my_thread_process(void *arg)
-{
-	enum clnt_stat rslt;
-	int sndVar = atoi(arg);
-	int recVar;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
-				     (xdrproc_t) xdr_int, (char *)&sndVar,
-				     (xdrproc_t) xdr_int, (char *)&recVar,
-				     (resultproc_t) eachresult, nettype);
-
-		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	nettype = "visible";
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c
deleted file mode 100644
index 76deef5..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/5-scalability.c
+++ /dev/null
@@ -1,199 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	int sndVar = 0;
-	int recVar;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rpc_broadcast(progNum, VERSNUM, PROCNUM,
-			      (xdrproc_t) xdr_int, (char *)&sndVar,
-			      (xdrproc_t) xdr_int, (char *)&recVar,
-			      (resultproc_t) eachresult, nettype);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c
deleted file mode 100644
index 300442e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/6-dataint.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	rpc_broadcast(progNum, VERSNUM, INTPROCNUM,
-		      (xdrproc_t) xdr_int, (char *)&intSnd,
-		      (xdrproc_t) xdr_int, (char *)&intRec,
-		      (resultproc_t) eachresult, nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	rpc_broadcast(progNum, VERSNUM, INTPROCNUM,
-		      (xdrproc_t) xdr_int, (char *)&intSnd,
-		      (xdrproc_t) xdr_int, (char *)&intRec,
-		      (resultproc_t) eachresult, nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	rpc_broadcast(progNum, VERSNUM, LNGPROCNUM,
-		      (xdrproc_t) xdr_long, (char *)&lngSnd,
-		      (xdrproc_t) xdr_long, (char *)&lngRec,
-		      (resultproc_t) eachresult, nettype);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	rpc_broadcast(progNum, VERSNUM, DBLPROCNUM,
-		      (xdrproc_t) xdr_double, (char *)&dblSnd,
-		      (xdrproc_t) xdr_double, (char *)&dblRec,
-		      (resultproc_t) eachresult, nettype);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	rpc_broadcast(progNum, VERSNUM, DBLPROCNUM,
-		      (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-		      (xdrproc_t) xdr_wrapstring, (char *)&strRec,
-		      (resultproc_t) eachresult, nettype);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c
deleted file mode 100644
index d42a842..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/7-performance.c
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = rpc_broadcast(progNum, VERSNUM, PROCNUM,
-				   (xdrproc_t) xdr_int, (char *)&sndVar,
-				   (xdrproc_t) xdr_int, (char *)&recVar,
-				   (resultproc_t) eachresult, nettype);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c
deleted file mode 100644
index 6b017e5..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/8-complex.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <sys/socket.h>
-#include <netdb.h>
-
-//Standard define
-#define PINGPROC 1
-#define VERSNUM  1
-
-int currentAnswer;
-int maxAnswer;
-
-bool_t eachResult(char *out, struct sockaddr_in *addr)
-{
-	//printf("in each result\n");
-	currentAnswer++;
-	if (currentAnswer >= maxAnswer) {
-		return (1);
-	}
-	return (0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of host ready to answer to broadcast
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	char nettype[16] = "visible";
-	int varSnd = 0;
-	int varRec;
-
-	bool_t eachResult(char *out, struct sockaddr_in *addr);
-	maxAnswer = atoi(argc[3]);
-	currentAnswer = 0;
-
-	//Show information in debug mode...
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-		printf("Max SVC : %d\n", maxAnswer);
-	}
-	//Call broadcast routine
-	cs = rpc_broadcast(progNum, VERSNUM, PINGPROC,
-			   (xdrproc_t) xdr_int, (char *)&varSnd,
-			   (xdrproc_t) xdr_int, (char *)&varRec,
-			   (resultproc_t) eachResult, nettype);
-
-	if (currentAnswer == maxAnswer)
-		test_status = 0;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast.c
new file mode 100644
index 0000000..df18454
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast.c
@@ -0,0 +1,81 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat rslt;
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+
+	if (run_mode == 1) {
+		printf("Server # %d\n", progNum);
+	}
+
+	rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
+			     (xdrproc_t) xdr_int, (char *)&sndVar,
+			     (xdrproc_t) xdr_int, (char *)&recVar,
+			     (resultproc_t) eachresult, nettype);
+
+	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_complex.c
new file mode 100644
index 0000000..6b017e5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_complex.c
@@ -0,0 +1,96 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <sys/socket.h>
+#include <netdb.h>
+
+//Standard define
+#define PINGPROC 1
+#define VERSNUM  1
+
+int currentAnswer;
+int maxAnswer;
+
+bool_t eachResult(char *out, struct sockaddr_in *addr)
+{
+	//printf("in each result\n");
+	currentAnswer++;
+	if (currentAnswer >= maxAnswer) {
+		return (1);
+	}
+	return (0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of host ready to answer to broadcast
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	char nettype[16] = "visible";
+	int varSnd = 0;
+	int varRec;
+
+	bool_t eachResult(char *out, struct sockaddr_in *addr);
+	maxAnswer = atoi(argc[3]);
+	currentAnswer = 0;
+
+	//Show information in debug mode...
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+		printf("Max SVC : %d\n", maxAnswer);
+	}
+	//Call broadcast routine
+	cs = rpc_broadcast(progNum, VERSNUM, PINGPROC,
+			   (xdrproc_t) xdr_int, (char *)&varSnd,
+			   (xdrproc_t) xdr_int, (char *)&varRec,
+			   (resultproc_t) eachResult, nettype);
+
+	if (currentAnswer == maxAnswer)
+		test_status = 0;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_dataint.c
new file mode 100644
index 0000000..300442e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_dataint.c
@@ -0,0 +1,144 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	rpc_broadcast(progNum, VERSNUM, INTPROCNUM,
+		      (xdrproc_t) xdr_int, (char *)&intSnd,
+		      (xdrproc_t) xdr_int, (char *)&intRec,
+		      (resultproc_t) eachresult, nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	rpc_broadcast(progNum, VERSNUM, INTPROCNUM,
+		      (xdrproc_t) xdr_int, (char *)&intSnd,
+		      (xdrproc_t) xdr_int, (char *)&intRec,
+		      (resultproc_t) eachresult, nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	rpc_broadcast(progNum, VERSNUM, LNGPROCNUM,
+		      (xdrproc_t) xdr_long, (char *)&lngSnd,
+		      (xdrproc_t) xdr_long, (char *)&lngRec,
+		      (resultproc_t) eachresult, nettype);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	rpc_broadcast(progNum, VERSNUM, DBLPROCNUM,
+		      (xdrproc_t) xdr_double, (char *)&dblSnd,
+		      (xdrproc_t) xdr_double, (char *)&dblRec,
+		      (resultproc_t) eachresult, nettype);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	rpc_broadcast(progNum, VERSNUM, DBLPROCNUM,
+		      (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+		      (xdrproc_t) xdr_wrapstring, (char *)&strRec,
+		      (resultproc_t) eachresult, nettype);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_mt.c
new file mode 100644
index 0000000..699938f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_mt.c
@@ -0,0 +1,145 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *nettype;
+int callNb;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+}
+
+void *my_thread_process(void *arg)
+{
+	enum clnt_stat rslt;
+	int sndVar = atoi(arg);
+	int recVar;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
+				     (xdrproc_t) xdr_int, (char *)&sndVar,
+				     (xdrproc_t) xdr_int, (char *)&recVar,
+				     (resultproc_t) eachresult, nettype);
+
+		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	nettype = "visible";
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_performance.c
new file mode 100644
index 0000000..d42a842
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_performance.c
@@ -0,0 +1,153 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = rpc_broadcast(progNum, VERSNUM, PROCNUM,
+				   (xdrproc_t) xdr_int, (char *)&sndVar,
+				   (xdrproc_t) xdr_int, (char *)&recVar,
+				   (resultproc_t) eachresult, nettype);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_scalability.c
new file mode 100644
index 0000000..76deef5
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_scalability.c
@@ -0,0 +1,199 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	int sndVar = 0;
+	int recVar;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rpc_broadcast(progNum, VERSNUM, PROCNUM,
+			      (xdrproc_t) xdr_int, (char *)&sndVar,
+			      (xdrproc_t) xdr_int, (char *)&recVar,
+			      (resultproc_t) eachresult, nettype);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_stress.c
new file mode 100644
index 0000000..a8022b4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_stress.c
@@ -0,0 +1,93 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat rslt;
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	if (run_mode == 1) {
+		printf("Server # %d\n", progNum);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		rslt = rpc_broadcast(progNum, VERSNUM, PROCNUM,
+				     (xdrproc_t) xdr_int, (char *)&sndVar,
+				     (xdrproc_t) xdr_int, (char *)&recVar,
+				     (resultproc_t) eachresult, nettype);
+		if (rslt == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c
deleted file mode 100644
index df44800..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/1-basic.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Init. timeout
-	//                                         argc[4] : Reply timeout
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	enum clnt_stat rslt;
-
-	if (run_mode == 1) {
-		printf("Server # %d\n", progNum);
-	}
-
-	rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-				 (xdrproc_t) xdr_int, (char *)&sndVar,
-				 (xdrproc_t) xdr_int, (char *)&recVar,
-				 (resultproc_t) eachresult, atoi(argc[3]),
-				 atoi(argc[4]), nettype);
-
-	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c
deleted file mode 100644
index 326944b..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/2-stress.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Init. timeout
-	//                                         argc[4] : Reply timeout
-	//                                         argc[5] : Number of testes function calls
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat rslt;
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	int nbCall = atoi(argc[5]);
-	int nbOk = 0;
-	int i;
-
-	if (run_mode == 1) {
-		printf("Server # %d\n", progNum);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-					 (xdrproc_t) xdr_int, (char *)&sndVar,
-					 (xdrproc_t) xdr_int, (char *)&recVar,
-					 (resultproc_t) eachresult,
-					 atoi(argc[3]), atoi(argc[4]), nettype);
-		if (rslt == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c
deleted file mode 100644
index f1103f7..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/3-limits.c
+++ /dev/null
@@ -1,108 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 3
-
-typedef struct {
-	int init_tout;
-	int next_tout;
-} params;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	enum clnt_stat rslt;
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	int i;
-	int progNum = atoi(argc[2]);
-	params paramList[NBCASE];
-
-	//Test initialization
-	paramList[0].init_tout = 1;
-	paramList[0].next_tout = 1;
-	paramList[1].init_tout = 10;
-	paramList[1].next_tout = 10;
-	paramList[2].init_tout = 1000;
-	paramList[2].next_tout = 1000;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ",
-			       paramList[i].init_tout);
-			printf("%d", paramList[i].next_tout);
-			printf("\n");
-		}
-		//Call function
-		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-					 (xdrproc_t) xdr_int, (char *)&sndVar,
-					 (xdrproc_t) xdr_int, (char *)&recVar,
-					 (resultproc_t) eachresult,
-					 paramList[i].init_tout,
-					 paramList[i].next_tout, nettype);
-
-		//Check result
-		if (rslt != RPC_TIMEDOUT) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	/**/}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c
deleted file mode 100644
index 4cf21d0..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/4-mt.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *nettype;
-int callNb;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-void *my_thread_process(void *arg)
-{
-	enum clnt_stat rslt;
-	int sndVar = atoi(arg);
-	int recVar;
-	int i;
-
-	int iTimeOut = 1;
-	int mTimeOut = 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-					 (xdrproc_t) xdr_int, (char *)&recVar,
-					 (xdrproc_t) xdr_int, (char *)&recVar,
-					 (resultproc_t) eachresult, iTimeOut,
-					 mTimeOut, nettype);
-
-		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	nettype = "visible";
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c
deleted file mode 100644
index 3898d87..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/5-scalability.c
+++ /dev/null
@@ -1,199 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	int sndVar = 0;
-	int recVar;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-				  (xdrproc_t) xdr_int, (char *)&sndVar,
-				  (xdrproc_t) xdr_int, (char *)&recVar,
-				  (resultproc_t) eachresult, 1, 1, nettype);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c
deleted file mode 100644
index 4284d85..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/6-dataint.c
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/rpc/rpc.h>
-#include <stdlib.h>
-#include <time.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	rpc_broadcast_exp(progNum, VERSNUM, INTPROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&intSnd,
-			  (xdrproc_t) xdr_int, (char *)&intRec,
-			  (resultproc_t) eachresult, 1, 1, nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	rpc_broadcast_exp(progNum, VERSNUM, INTPROCNUM,
-			  (xdrproc_t) xdr_int, (char *)&intSnd,
-			  (xdrproc_t) xdr_int, (char *)&intRec,
-			  (resultproc_t) eachresult, 1, 1, nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	rpc_broadcast_exp(progNum, VERSNUM, LNGPROCNUM,
-			  (xdrproc_t) xdr_long, (char *)&lngSnd,
-			  (xdrproc_t) xdr_long, (char *)&lngSnd,
-			  (resultproc_t) eachresult, 1, 1, nettype);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	rpc_broadcast_exp(progNum, VERSNUM, DBLPROCNUM,
-			  (xdrproc_t) xdr_long, (char *)&dblSnd,
-			  (xdrproc_t) xdr_long, (char *)&dblSnd,
-			  (resultproc_t) eachresult, 1, 1, nettype);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	rpc_broadcast_exp(progNum, VERSNUM, DBLPROCNUM,
-			  (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
-			  (xdrproc_t) xdr_wrapstring, (char *)&strRec,
-			  (resultproc_t) eachresult, 1, 1, nettype);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c
deleted file mode 100644
index 47f76b6..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/7-performance.c
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-int eachresult(char *out, struct sockaddr_in *addr)
-{
-	//Nothing to do for that test
-	return 1;
-}
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	enum clnt_stat cs;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
-				       (xdrproc_t) xdr_int, (char *)&sndVar,
-				       (xdrproc_t) xdr_int, (char *)&recVar,
-				       (resultproc_t) eachresult, atoi(argc[3]),
-				       atoi(argc[4]), nettype);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c
deleted file mode 100644
index 06a86de..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/8-complex.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-#include <sys/socket.h>
-#include <netdb.h>
-
-//Standard define
-#define PINGPROC 1
-#define VERSNUM  1
-
-int currentAnswer;
-int maxAnswer;
-
-bool_t eachResult(char *out, struct sockaddr_in *addr)
-{
-	//printf("in each result\n");
-	currentAnswer++;
-	if (currentAnswer >= maxAnswer) {
-		return (1);
-	}
-	return (0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of host ready to answer to broadcast
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	char nettype[16] = "visible";
-	int varSnd = 0;
-	int varRec;
-
-	bool_t eachResult(char *out, struct sockaddr_in *addr);
-	maxAnswer = atoi(argc[3]);
-	currentAnswer = 0;
-
-	//Show information in debug mode...
-	if (run_mode == 1) {
-		printf("progNum : %d\n", progNum);
-		printf("Max SVC : %d\n", maxAnswer);
-	}
-	//Call broadcast routine
-	cs = rpc_broadcast_exp(progNum, VERSNUM, PINGPROC,
-			       (xdrproc_t) xdr_int, (char *)&varSnd,
-			       (xdrproc_t) xdr_int, (char *)&varRec,
-			       (resultproc_t) eachResult, 0, 100, nettype);
-
-	if (currentAnswer == maxAnswer)
-		test_status = 0;
-
-	if (cs != RPC_SUCCESS)
-		clnt_perrno(cs);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp.c
new file mode 100644
index 0000000..df44800
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp.c
@@ -0,0 +1,83 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Init. timeout
+	//                                         argc[4] : Reply timeout
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	enum clnt_stat rslt;
+
+	if (run_mode == 1) {
+		printf("Server # %d\n", progNum);
+	}
+
+	rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+				 (xdrproc_t) xdr_int, (char *)&sndVar,
+				 (xdrproc_t) xdr_int, (char *)&recVar,
+				 (resultproc_t) eachresult, atoi(argc[3]),
+				 atoi(argc[4]), nettype);
+
+	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_complex.c
new file mode 100644
index 0000000..06a86de
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_complex.c
@@ -0,0 +1,96 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+#include <sys/socket.h>
+#include <netdb.h>
+
+//Standard define
+#define PINGPROC 1
+#define VERSNUM  1
+
+int currentAnswer;
+int maxAnswer;
+
+bool_t eachResult(char *out, struct sockaddr_in *addr)
+{
+	//printf("in each result\n");
+	currentAnswer++;
+	if (currentAnswer >= maxAnswer) {
+		return (1);
+	}
+	return (0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of host ready to answer to broadcast
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	char nettype[16] = "visible";
+	int varSnd = 0;
+	int varRec;
+
+	bool_t eachResult(char *out, struct sockaddr_in *addr);
+	maxAnswer = atoi(argc[3]);
+	currentAnswer = 0;
+
+	//Show information in debug mode...
+	if (run_mode == 1) {
+		printf("progNum : %d\n", progNum);
+		printf("Max SVC : %d\n", maxAnswer);
+	}
+	//Call broadcast routine
+	cs = rpc_broadcast_exp(progNum, VERSNUM, PINGPROC,
+			       (xdrproc_t) xdr_int, (char *)&varSnd,
+			       (xdrproc_t) xdr_int, (char *)&varRec,
+			       (resultproc_t) eachResult, 0, 100, nettype);
+
+	if (currentAnswer == maxAnswer)
+		test_status = 0;
+
+	if (cs != RPC_SUCCESS)
+		clnt_perrno(cs);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_dataint.c
new file mode 100644
index 0000000..4284d85
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_dataint.c
@@ -0,0 +1,144 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/rpc/rpc.h>
+#include <stdlib.h>
+#include <time.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	rpc_broadcast_exp(progNum, VERSNUM, INTPROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&intSnd,
+			  (xdrproc_t) xdr_int, (char *)&intRec,
+			  (resultproc_t) eachresult, 1, 1, nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	rpc_broadcast_exp(progNum, VERSNUM, INTPROCNUM,
+			  (xdrproc_t) xdr_int, (char *)&intSnd,
+			  (xdrproc_t) xdr_int, (char *)&intRec,
+			  (resultproc_t) eachresult, 1, 1, nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	rpc_broadcast_exp(progNum, VERSNUM, LNGPROCNUM,
+			  (xdrproc_t) xdr_long, (char *)&lngSnd,
+			  (xdrproc_t) xdr_long, (char *)&lngSnd,
+			  (resultproc_t) eachresult, 1, 1, nettype);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	rpc_broadcast_exp(progNum, VERSNUM, DBLPROCNUM,
+			  (xdrproc_t) xdr_long, (char *)&dblSnd,
+			  (xdrproc_t) xdr_long, (char *)&dblSnd,
+			  (resultproc_t) eachresult, 1, 1, nettype);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	rpc_broadcast_exp(progNum, VERSNUM, DBLPROCNUM,
+			  (xdrproc_t) xdr_wrapstring, (char *)&strSnd,
+			  (xdrproc_t) xdr_wrapstring, (char *)&strRec,
+			  (resultproc_t) eachresult, 1, 1, nettype);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_limits.c
new file mode 100644
index 0000000..f1103f7
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_limits.c
@@ -0,0 +1,108 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 3
+
+typedef struct {
+	int init_tout;
+	int next_tout;
+} params;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	enum clnt_stat rslt;
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	int i;
+	int progNum = atoi(argc[2]);
+	params paramList[NBCASE];
+
+	//Test initialization
+	paramList[0].init_tout = 1;
+	paramList[0].next_tout = 1;
+	paramList[1].init_tout = 10;
+	paramList[1].next_tout = 10;
+	paramList[2].init_tout = 1000;
+	paramList[2].next_tout = 1000;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ",
+			       paramList[i].init_tout);
+			printf("%d", paramList[i].next_tout);
+			printf("\n");
+		}
+		//Call function
+		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+					 (xdrproc_t) xdr_int, (char *)&sndVar,
+					 (xdrproc_t) xdr_int, (char *)&recVar,
+					 (resultproc_t) eachresult,
+					 paramList[i].init_tout,
+					 paramList[i].next_tout, nettype);
+
+		//Check result
+		if (rslt != RPC_TIMEDOUT) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	/**/}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_mt.c
new file mode 100644
index 0000000..4cf21d0
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_mt.c
@@ -0,0 +1,150 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *nettype;
+int callNb;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+void *my_thread_process(void *arg)
+{
+	enum clnt_stat rslt;
+	int sndVar = atoi(arg);
+	int recVar;
+	int i;
+
+	int iTimeOut = 1;
+	int mTimeOut = 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+					 (xdrproc_t) xdr_int, (char *)&recVar,
+					 (xdrproc_t) xdr_int, (char *)&recVar,
+					 (resultproc_t) eachresult, iTimeOut,
+					 mTimeOut, nettype);
+
+		thread_array_result[atoi(arg)] += (rslt == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	nettype = "visible";
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_performance.c
new file mode 100644
index 0000000..47f76b6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_performance.c
@@ -0,0 +1,154 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	enum clnt_stat cs;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+				       (xdrproc_t) xdr_int, (char *)&sndVar,
+				       (xdrproc_t) xdr_int, (char *)&recVar,
+				       (resultproc_t) eachresult, atoi(argc[3]),
+				       atoi(argc[4]), nettype);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_scalability.c
new file mode 100644
index 0000000..3898d87
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_scalability.c
@@ -0,0 +1,199 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+	return 1;
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	int sndVar = 0;
+	int recVar;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+				  (xdrproc_t) xdr_int, (char *)&sndVar,
+				  (xdrproc_t) xdr_int, (char *)&recVar,
+				  (resultproc_t) eachresult, 1, 1, nettype);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_stress.c
new file mode 100644
index 0000000..326944b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_stress.c
@@ -0,0 +1,95 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int eachresult(char *out, struct sockaddr_in *addr)
+{
+	//Nothing to do for that test
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP -> not used for this test
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Init. timeout
+	//                                         argc[4] : Reply timeout
+	//                                         argc[5] : Number of testes function calls
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat rslt;
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	int nbCall = atoi(argc[5]);
+	int nbOk = 0;
+	int i;
+
+	if (run_mode == 1) {
+		printf("Server # %d\n", progNum);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		rslt = rpc_broadcast_exp(progNum, VERSNUM, PROCNUM,
+					 (xdrproc_t) xdr_int, (char *)&sndVar,
+					 (xdrproc_t) xdr_int, (char *)&recVar,
+					 (resultproc_t) eachresult,
+					 atoi(argc[3]), atoi(argc[4]), nettype);
+		if (rslt == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c
deleted file mode 100644
index 0ae82d4..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/1-basic.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat rslt;
-	char hostname[256] = { 0 };
-	char nettype[16] = "visible";
-	int sndVar = 10;
-	int recVar = -1;
-
-	strcpy(hostname, argc[1]);
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Server : %s\n", hostname);
-		fprintf(stderr, "Server # %d\n", progNum);
-	}
-
-	rslt = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			nettype);
-	//fprintf(stderr, "received = %d\n", recVar);
-
-	if (run_mode == 1) {
-		if (rslt != RPC_SUCCESS)
-			fprintf(stderr, "FAILLLLLLLLLLLLLLLLLLLLLL\n");
-	}
-
-	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c
deleted file mode 100644
index 54f3cc6..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/2-stress.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	enum clnt_stat rslt;
-	char hostname[256] = { 0 };
-	char nettype[16] = "visible";
-	int sndVar = 0;
-	int recVar = -1;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	strcpy(hostname, argc[1]);
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", hostname);
-		printf("Server # %d\n", progNum);
-	}
-
-	for (i = 0; i < nbCall; i++) {
-		rslt = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				nettype);
-		if (rslt == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c
deleted file mode 100644
index 72ae47e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/4-mt.c
+++ /dev/null
@@ -1,146 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-char *hostname;
-char *nettype;
-int run_mode;
-int progNum;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	enum clnt_stat rslt;
-	int sndVar = atoi(arg);
-	int recVar;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-		fprintf(stderr, "%s\n", nettype);
-		fprintf(stderr, "%s\n", hostname);
-		fprintf(stderr, "Value sent : %d\n", sndVar);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rslt = rpc_call(hostname, progNum + atoi(arg), VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				nettype);
-		/**/
-		    //printf("Value received : %d\n", recVar);
-		    thread_array_result[atoi(arg)] =
-		    thread_array_result[atoi(arg)] + (rslt == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	nettype = "visible";
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-	hostname = argc[1];
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c
deleted file mode 100644
index 331447e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/5-scalability.c
+++ /dev/null
@@ -1,192 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	int sndVar = 10;
-	int recVar = -1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 nettype);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c
deleted file mode 100644
index 194a0ba..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/6-dataint.c
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-	enum clnt_stat rslt;
-	//
-	char *hostname;
-	char nettype[16] = "visible";
-	int progNum = atoi(argc[2]);
-
-	//Test initialization
-	hostname = argc[1];
-
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-	rslt = rpc_call(hostname, progNum, VERSNUM, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-			(xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-			nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-	rslt = rpc_call(hostname, progNum, VERSNUM, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-			(xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-			nettype);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-	rslt = rpc_call(hostname, progNum, VERSNUM, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
-			(xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
-			nettype);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-	rslt = rpc_call(hostname, progNum, VERSNUM, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
-			(xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
-			nettype);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	rslt = rpc_call(hostname, progNum, VERSNUM, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
-			(xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
-			nettype);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : \"%s\", Received : \"%s\"\n", strSnd,
-		       strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c
deleted file mode 100644
index 9ef2a04..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/7-performance.c
+++ /dev/null
@@ -1,153 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	enum clnt_stat cs;
-	char hostname[256] = { 0 };
-	char nettype[16] = "visible";
-	int sndVar = 10;
-	int recVar = -1;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	strcpy(hostname, argc[1]);
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", hostname);
-		printf("Server # %d\n", progNum);
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			      (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			      nettype);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c
deleted file mode 100644
index ececb8f..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/8-complex.c
+++ /dev/null
@@ -1,175 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	struct datas vars;
-	static double result = 0;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	rpc_call(hostname, progNum, VERSNUM, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
-		 (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
-		 nettype);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call.c
new file mode 100644
index 0000000..0ae82d4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call.c
@@ -0,0 +1,84 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat rslt;
+	char hostname[256] = { 0 };
+	char nettype[16] = "visible";
+	int sndVar = 10;
+	int recVar = -1;
+
+	strcpy(hostname, argc[1]);
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Server : %s\n", hostname);
+		fprintf(stderr, "Server # %d\n", progNum);
+	}
+
+	rslt = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			nettype);
+	//fprintf(stderr, "received = %d\n", recVar);
+
+	if (run_mode == 1) {
+		if (rslt != RPC_SUCCESS)
+			fprintf(stderr, "FAILLLLLLLLLLLLLLLLLLLLLL\n");
+	}
+
+	test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_complex.c
new file mode 100644
index 0000000..ececb8f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_complex.c
@@ -0,0 +1,175 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	struct datas vars;
+	static double result = 0;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	rpc_call(hostname, progNum, VERSNUM, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
+		 (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
+		 nettype);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_dataint.c
new file mode 100644
index 0000000..194a0ba
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_dataint.c
@@ -0,0 +1,134 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+	enum clnt_stat rslt;
+	//
+	char *hostname;
+	char nettype[16] = "visible";
+	int progNum = atoi(argc[2]);
+
+	//Test initialization
+	hostname = argc[1];
+
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+	rslt = rpc_call(hostname, progNum, VERSNUM, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+			(xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+			nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+	rslt = rpc_call(hostname, progNum, VERSNUM, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+			(xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+			nettype);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+	rslt = rpc_call(hostname, progNum, VERSNUM, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
+			(xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
+			nettype);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+	rslt = rpc_call(hostname, progNum, VERSNUM, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
+			(xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
+			nettype);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	rslt = rpc_call(hostname, progNum, VERSNUM, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
+			(xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
+			nettype);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : \"%s\", Received : \"%s\"\n", strSnd,
+		       strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_mt.c
new file mode 100644
index 0000000..72ae47e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_mt.c
@@ -0,0 +1,146 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+char *hostname;
+char *nettype;
+int run_mode;
+int progNum;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	enum clnt_stat rslt;
+	int sndVar = atoi(arg);
+	int recVar;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+		fprintf(stderr, "%s\n", nettype);
+		fprintf(stderr, "%s\n", hostname);
+		fprintf(stderr, "Value sent : %d\n", sndVar);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rslt = rpc_call(hostname, progNum + atoi(arg), VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				nettype);
+		/**/
+		    //printf("Value received : %d\n", recVar);
+		    thread_array_result[atoi(arg)] =
+		    thread_array_result[atoi(arg)] + (rslt == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	nettype = "visible";
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+	hostname = argc[1];
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_performance.c
new file mode 100644
index 0000000..9ef2a04
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_performance.c
@@ -0,0 +1,153 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	enum clnt_stat cs;
+	char hostname[256] = { 0 };
+	char nettype[16] = "visible";
+	int sndVar = 10;
+	int recVar = -1;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	strcpy(hostname, argc[1]);
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", hostname);
+		printf("Server # %d\n", progNum);
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			      (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			      nettype);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_scalability.c
new file mode 100644
index 0000000..331447e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_scalability.c
@@ -0,0 +1,192 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	int sndVar = 10;
+	int recVar = -1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 nettype);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_stress.c
new file mode 100644
index 0000000..54f3cc6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_stress.c
@@ -0,0 +1,91 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	enum clnt_stat rslt;
+	char hostname[256] = { 0 };
+	char nettype[16] = "visible";
+	int sndVar = 0;
+	int recVar = -1;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	strcpy(hostname, argc[1]);
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", hostname);
+		printf("Server # %d\n", progNum);
+	}
+
+	for (i = 0; i < nbCall; i++) {
+		rslt = rpc_call(hostname, progNum, VERSNUM, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				(xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				nettype);
+		if (rslt == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c
deleted file mode 100644
index e6f2044..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/1-basic.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-char *registeredProc(char *i_var)
-{
-	static int result = 0;
-	result = *i_var;
-	return (char *)&result;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-
-	char *registeredProc();
-	bool_t rslt;
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-	}
-
-	svc_unreg(progNum, VERSNUM);
-	rslt = rpc_reg(progNum, VERSNUM, PROCNUM, (void *)registeredProc,
-		       (xdrproc_t) xdr_int, (xdrproc_t) xdr_int, "visible");
-	test_status = (rslt == 0) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c
deleted file mode 100644
index c70f31e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/2-stress.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-char *registeredProc(char *i_var)
-{
-	static int result = 0;
-	result = *i_var;
-	return (char *)&result;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	char *registeredProc();
-	bool_t rslt;
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-	}
-
-	svc_unreg(progNum, VERSNUM);
-
-	for (i = 0; i < nbCall; i++) {
-		rslt =
-		    rpc_reg(progNum, VERSNUM, PROCNUM, (void *)registeredProc,
-			    (xdrproc_t) xdr_int, (xdrproc_t) xdr_int,
-			    "visible");
-		if (rslt == 0)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c
deleted file mode 100644
index ddfa3c3..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/4-mt.c
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-int progNum;
-int run_mode;
-int callNb;
-
-char *registeredProc(char *i_var)
-{
-	static int result = 0;
-	result = *i_var;
-	return (char *)&result;
-
-}
-
-void *my_thread_process(void *arg)
-{
-	char *registeredProc();
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	for (i = 0; i < callNb; i++) {
-		thread_array_result[atoi(arg)] =
-		    thread_array_result[atoi(arg)] + !rpc_reg(progNum +
-							      atoi(arg),
-							      VERSNUM, PROCNUM,
-							      (void *)
-							      registeredProc,
-							      (xdrproc_t)
-							      xdr_int,
-							      (xdrproc_t)
-							      xdr_int,
-							      "visible");
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	//Thread declaration
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server base ID    : %d\n", progNum);
-		printf("Number of threads : %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg.c
new file mode 100644
index 0000000..e6f2044
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg.c
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+char *registeredProc(char *i_var)
+{
+	static int result = 0;
+	result = *i_var;
+	return (char *)&result;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+
+	char *registeredProc();
+	bool_t rslt;
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+	}
+
+	svc_unreg(progNum, VERSNUM);
+	rslt = rpc_reg(progNum, VERSNUM, PROCNUM, (void *)registeredProc,
+		       (xdrproc_t) xdr_int, (xdrproc_t) xdr_int, "visible");
+	test_status = (rslt == 0) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_mt.c
new file mode 100644
index 0000000..ddfa3c3
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_mt.c
@@ -0,0 +1,150 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+int progNum;
+int run_mode;
+int callNb;
+
+char *registeredProc(char *i_var)
+{
+	static int result = 0;
+	result = *i_var;
+	return (char *)&result;
+
+}
+
+void *my_thread_process(void *arg)
+{
+	char *registeredProc();
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	for (i = 0; i < callNb; i++) {
+		thread_array_result[atoi(arg)] =
+		    thread_array_result[atoi(arg)] + !rpc_reg(progNum +
+							      atoi(arg),
+							      VERSNUM, PROCNUM,
+							      (void *)
+							      registeredProc,
+							      (xdrproc_t)
+							      xdr_int,
+							      (xdrproc_t)
+							      xdr_int,
+							      "visible");
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	//Thread declaration
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server base ID    : %d\n", progNum);
+		printf("Number of threads : %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_stress.c
new file mode 100644
index 0000000..c70f31e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_stress.c
@@ -0,0 +1,96 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+char *registeredProc(char *i_var)
+{
+	static int result = 0;
+	result = *i_var;
+	return (char *)&result;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	char *registeredProc();
+	bool_t rslt;
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+	}
+
+	svc_unreg(progNum, VERSNUM);
+
+	for (i = 0; i < nbCall; i++) {
+		rslt =
+		    rpc_reg(progNum, VERSNUM, PROCNUM, (void *)registeredProc,
+			    (xdrproc_t) xdr_int, (xdrproc_t) xdr_int,
+			    "visible");
+		if (rslt == 0)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c
deleted file mode 100644
index 0d887ef..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/1-basic.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int sndVar = 10;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Then call remote procedure
-	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			 total_timeout);
-	/**/ test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c
deleted file mode 100644
index c166060..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/2-stress.c
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of testes function calls
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-	int nbCall = atoi(argc[3]);
-	int nbOk = 0;
-	int i;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Then call remote procedure
-	for (i = 0; i < nbCall; i++) {
-		rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				 total_timeout);
-		/**/ if (rslt == RPC_SUCCESS)
-			nbOk++;
-	}
-
-	if (run_mode == 1) {
-		printf("Aimed : %d\n", nbCall);
-		printf("Got : %d\n", nbOk);
-	}
-
-	test_status = (nbOk == nbCall) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c
deleted file mode 100644
index 5f75007..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/4-mt.c
+++ /dev/null
@@ -1,156 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-int callNb;
-
-void *my_thread_process(void *arg)
-{
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-	int i;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		clnt_pcreateerror("ERR");
-		thread_array_result[atoi(arg)] = 0;
-		pthread_exit(5);
-	}
-	//Then call remote procedure
-	for (i = 0; i < callNb; i++) {
-		rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-				 total_timeout);
-
-		thread_array_result[atoi(arg)] =
-		    thread_array_result[atoi(arg)] + (rslt == RPC_SUCCESS);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	progNum = atoi(argc[2]);
-	hostname = argc[1];
-	nettype = "visible";
-	callNb = atoi(argc[4]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != callNb) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c
deleted file mode 100644
index 895b215..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/5-scalability.c
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <pthread.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static double *thread_time_result;
-static int maxThd = 1;
-int run_mode;
-int progNum;
-int callNb;
-char *nettype = "visible";
-char *hostname;
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-	//Initialisation
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		exit(5);
-	}
-
-	for (i = 0; i < callNb; i++) {
-		clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			  (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			  total_timeout);
-	/**/}
-
-	clnt_destroy(clnt);
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Maximal number of threads
-	//                                         argc[4] : Number of calls per thread
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int i, rthcreate;
-	long j;
-	int threadNb = atoi((char *)argc[3]);
-	int curThd = 1;
-
-	//Thread declarations
-	pthread_t *pThreadArray;
-	void *ret = NULL;
-	pthread_attr_t thread_attr;
-	int ssz = 0;
-
-	//Time measurement declarations
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-
-	//Program initialization
-	progNum = atoi((char *)argc[2]);
-	callNb = atoi((char *)argc[4]);
-	hostname = (char *)argc[1];
-
-	//Initialization
-	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
-
-	pthread_attr_init(&thread_attr);
-
-	if (run_mode == 1) {
-		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
-		fprintf(stderr, "Server #%d\n", progNum);
-		fprintf(stderr, "Calls per thread : %d\n", callNb);
-		fprintf(stderr, "Instances : %d\n", threadNb);
-		fprintf(stderr, "Max threads to create : %d\n", maxThd);
-		fprintf(stderr, "Standard thread stack size in bytes %d\n",
-			ssz);
-	}
-
-	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
-
-	//Init results table
-	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
-	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
-
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode)
-			fprintf(stderr, "Threads for pass %d : %d\n", i,
-				curThd);
-
-		gettimeofday(&tv1, &tz);
-
-		for (j = 0; j < curThd; j++) {
-			//Create thread using defined parameters (stack size = 40 KB)
-			if (pthread_create
-			    (&pThreadArray[j], &thread_attr, my_thread_process,
-			     (void *)j) != 0) {
-				fprintf(stderr,
-					"pthread_create error for thread %d\n",
-					j);
-				printf("1\n");
-				exit(1);
-			}
-		}
-
-		//Clean threads
-		for (j = 0; j < curThd; j++) {
-			if ((pthread_t *) pThreadArray[j] != NULL) {
-				(void)pthread_join(pThreadArray[j], &ret);
-			} else {
-				fprintf(stderr, "pThread Join Err : %d\n", j);
-			}
-		}
-
-		gettimeofday(&tv2, &tz);
-
-		//Calculate and store delay to table results
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-		thread_time_result[i] = rslt;
-
-		curThd = curThd * 2;
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_time_result[i] == 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	//Print scalability results
-	curThd = 1;
-	for (i = 0; i < threadNb; i++) {
-		printf("%d %lf\n", curThd, thread_time_result[i]);
-		curThd = curThd * 2;
-	}
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c
deleted file mode 100644
index c950f2e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/6-dataint.c
+++ /dev/null
@@ -1,145 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define INTPROCNUM 10
-#define DBLPROCNUM 20
-#define LNGPROCNUM 30
-#define STRPROCNUM 40
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASSED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat rslt;
-	struct timeval total_timeout;
-	//Sent variables
-	int intSnd;
-	double dblSnd;
-	long lngSnd;
-	char *strSnd;
-	//Received variables
-	int intRec;
-	double dblRec;
-	long lngRec;
-	char *strRec;
-
-	//Test initialization
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-	/**/
-	    //First of all, create client using top level API
-	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call tested procedure several times
-	//Int test : call INTPROCNUM RPC
-	intSnd = -65536;
-
-	clnt_call((CLIENT *) clnt, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-		  (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-		  total_timeout);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Test positive number
-	intSnd = 16777216;
-
-	clnt_call((CLIENT *) clnt, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
-		  (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
-		  total_timeout);
-
-	if (intSnd != intRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
-
-	//Long test : call LNGPROCNUM RPC
-	lngSnd = -430000;
-
-	clnt_call((CLIENT *) clnt, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
-		  (xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
-		  total_timeout);
-
-	if (lngSnd != lngRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
-
-	//Double test : call DBLPROCNUM RPC
-	dblSnd = -1735.63000f;
-
-	clnt_call((CLIENT *) clnt, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
-		  (xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
-		  total_timeout);
-
-	if (dblSnd != dblRec)
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
-
-	//String test : call STRPROCNUM RPC
-	strSnd = "text to send.";
-	strRec = (char *)malloc(64 * sizeof(char));
-
-	clnt_call((CLIENT *) clnt, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
-		  (xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
-		  total_timeout);
-
-	if (strcmp(strSnd, strRec))
-		test_status = 1;
-	if (run_mode == 1)
-		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c
deleted file mode 100644
index de1d73e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/7-performance.c
+++ /dev/null
@@ -1,158 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Set number of test call
-int maxIter;
-
-double average(double *tbl)
-{
-	//Return average of values in tbl
-	int i;
-	double rslt = 0;
-
-	for (i = 0; i < maxIter; i++) {
-		rslt += tbl[i];
-	}
-	rslt = rslt / maxIter;
-	return rslt;
-}
-
-double mini(double *tbl)
-{
-	//Return minimal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt > tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-double maxi(double *tbl)
-{
-	//Return maximal of values in tbl
-	int i;
-	double rslt = tbl[0];
-
-	for (i = 0; i < maxIter; i++) {
-		if (rslt < tbl[i])
-			rslt = tbl[i];
-	}
-	return rslt;
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of test call
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int i;
-	double *resultTbl;
-	struct timeval tv1, tv2;
-	struct timezone tz;
-	long long diff;
-	double rslt;
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	enum clnt_stat cs;
-	int sndVar = 0;
-	int recVar = -1;
-	struct timeval total_timeout;
-
-	//Test initialisation
-	maxIter = atoi(argc[3]);
-	resultTbl = (double *)malloc(maxIter * sizeof(double));
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		return 5;
-	}
-	//Call tested function several times
-	for (i = 0; i < maxIter; i++) {
-		//Tic
-		gettimeofday(&tv1, &tz);
-
-		//Call function
-		cs = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
-			       (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
-			       total_timeout);
-
-		//Toc
-		gettimeofday(&tv2, &tz);
-
-		//Add function execution time (toc-tic)
-		diff =
-		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
-							    tv1.tv_usec);
-		rslt = (double)diff / 1000;
-
-		if (cs == RPC_SUCCESS) {
-			resultTbl[i] = rslt;
-		} else {
-			test_status = 1;
-			clnt_perrno(cs);
-			break;
-		}
-
-		if (run_mode) {
-			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-	printf("%lf %d\n", average(resultTbl), maxIter);
-	printf("%lf\n", mini(resultTbl));
-	printf("%lf\n", maxi(resultTbl));
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c
deleted file mode 100644
index ab05940..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/8-complex.c
+++ /dev/null
@@ -1,187 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define CALCTHREADPROC	1000
-#define VERSNUM 1
-
-static int *thread_array_result;
-int run_mode;
-int progNum;
-char *hostname;
-char *nettype;
-
-struct RES {
-	double locRes;
-	double svcRes;
-};
-
-struct RES *resTbl;
-
-struct datas {
-	double a;
-	double b;
-	double c;
-};
-
-bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
-{
-	return (xdr_double(pt_xdr, &(pt->a)) &&
-		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
-}
-
-double getRand()
-{
-	return (drand48() * 1000);
-}
-
-void *my_thread_process(void *arg)
-{
-	int i;
-	CLIENT *clnt = NULL;
-	struct datas vars;
-	static double result = 0;
-	struct timeval total_timeout;
-
-	total_timeout.tv_sec = 1;
-	total_timeout.tv_usec = 1;
-
-	clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
-
-	if (clnt == NULL) {
-		printf("5\n");
-		pthread_exit(5);
-	}
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread %d\n", atoi(arg));
-	}
-
-	vars.a = getRand();
-	vars.b = getRand();
-	vars.c = getRand();
-
-	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
-
-	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
-		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
-		  total_timeout);
-
-	thread_array_result[atoi(arg)] =
-	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
-
-	if (run_mode == 1) {
-		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
-			atoi(arg), resTbl[atoi(arg)].locRes,
-			resTbl[atoi(arg)].svcRes);
-	}
-
-	pthread_exit(0);
-}
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         argc[3] : Number of threads
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	run_mode = 0;
-	int test_status = 0;	//Default test result set to FAILED
-	int threadNb = atoi(argc[3]);
-	int i;
-	pthread_t *pThreadArray;
-	void *ret;
-
-	hostname = argc[1];
-	nettype = "VISIBLE";
-
-	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
-
-	progNum = atoi(argc[2]);
-
-	if (run_mode == 1) {
-		printf("Server #%d\n", progNum);
-		printf("Thread to create %d\n", threadNb);
-	}
-	//Initialization : create threads results array, init elements to 0
-	//Each thread will put function result (pas/fail) into array
-	thread_array_result = (int *)malloc(threadNb * sizeof(int));
-	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
-
-	//Create all threads
-	//Run all threads
-	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
-	for (i = 0; i < threadNb; i++) {
-		if (run_mode == 1)
-			fprintf(stderr, "Try to create thread %d\n", i);
-		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
-		    < 0) {
-			fprintf(stderr, "pthread_create error for thread 1\n");
-			exit(1);
-		}
-	}
-
-	//Clean threads
-	for (i = 0; i < threadNb; i++) {
-		(void)pthread_join(pThreadArray[i], &ret);
-	}
-
-	//Check if all threads results are ok
-	test_status = 0;
-	for (i = 0; i < threadNb; i++) {
-		if (thread_array_result[i] != 0) {
-			test_status = 1;
-			break;
-		}
-	}
-
-	if (run_mode == 1) {
-		for (i = 0; i < threadNb; i++) {
-			fprintf(stderr, "Result[%d]=%d\n", i,
-				thread_array_result[i]);
-		}
-	}
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call.c
new file mode 100644
index 0000000..0d887ef
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call.c
@@ -0,0 +1,89 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int sndVar = 10;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Then call remote procedure
+	rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			 total_timeout);
+	/**/ test_status = (rslt == RPC_SUCCESS) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_complex.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_complex.c
new file mode 100644
index 0000000..ab05940
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_complex.c
@@ -0,0 +1,187 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define CALCTHREADPROC	1000
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+
+struct RES {
+	double locRes;
+	double svcRes;
+};
+
+struct RES *resTbl;
+
+struct datas {
+	double a;
+	double b;
+	double c;
+};
+
+bool_t xdr_datas(XDR * pt_xdr, struct datas *pt)
+{
+	return (xdr_double(pt_xdr, &(pt->a)) &&
+		xdr_double(pt_xdr, &(pt->b)) && xdr_double(pt_xdr, &(pt->c)));
+}
+
+double getRand()
+{
+	return (drand48() * 1000);
+}
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	struct datas vars;
+	static double result = 0;
+	struct timeval total_timeout;
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		pthread_exit(5);
+	}
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+
+	vars.a = getRand();
+	vars.b = getRand();
+	vars.c = getRand();
+
+	resTbl[atoi(arg)].locRes = vars.a + (vars.b * vars.c);
+
+	clnt_call((CLIENT *) clnt, CALCTHREADPROC, (xdrproc_t) xdr_datas, (char *)&vars,	// xdr_in
+		  (xdrproc_t) xdr_double, (char *)&resTbl[atoi(arg)].svcRes,	// xdr_out
+		  total_timeout);
+
+	thread_array_result[atoi(arg)] =
+	    (resTbl[atoi(arg)].svcRes == resTbl[atoi(arg)].locRes) ? 0 : 1;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread #%d calc : %lf, received : %lf\n",
+			atoi(arg), resTbl[atoi(arg)].locRes,
+			resTbl[atoi(arg)].svcRes);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	hostname = argc[1];
+	nettype = "VISIBLE";
+
+	resTbl = (struct RES *)malloc(threadNb * sizeof(struct RES));
+
+	progNum = atoi(argc[2]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_dataint.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_dataint.c
new file mode 100644
index 0000000..c950f2e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_dataint.c
@@ -0,0 +1,145 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define INTPROCNUM 10
+#define DBLPROCNUM 20
+#define LNGPROCNUM 30
+#define STRPROCNUM 40
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASSED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	struct timeval total_timeout;
+	//Sent variables
+	int intSnd;
+	double dblSnd;
+	long lngSnd;
+	char *strSnd;
+	//Received variables
+	int intRec;
+	double dblRec;
+	long lngRec;
+	char *strRec;
+
+	//Test initialization
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call tested procedure several times
+	//Int test : call INTPROCNUM RPC
+	intSnd = -65536;
+
+	clnt_call((CLIENT *) clnt, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+		  (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+		  total_timeout);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Test positive number
+	intSnd = 16777216;
+
+	clnt_call((CLIENT *) clnt, INTPROCNUM, (xdrproc_t) xdr_int, (char *)&intSnd,	// xdr_in
+		  (xdrproc_t) xdr_int, (char *)&intRec,	// xdr_out
+		  total_timeout);
+
+	if (intSnd != intRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (int) : %d, Received : %d\n", intSnd, intRec);
+
+	//Long test : call LNGPROCNUM RPC
+	lngSnd = -430000;
+
+	clnt_call((CLIENT *) clnt, LNGPROCNUM, (xdrproc_t) xdr_long, (char *)&lngSnd,	// xdr_in
+		  (xdrproc_t) xdr_long, (char *)&lngRec,	// xdr_out
+		  total_timeout);
+
+	if (lngSnd != lngRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (long) : %ld, Received : %ld\n", lngSnd, lngRec);
+
+	//Double test : call DBLPROCNUM RPC
+	dblSnd = -1735.63000f;
+
+	clnt_call((CLIENT *) clnt, DBLPROCNUM, (xdrproc_t) xdr_double, (char *)&dblSnd,	// xdr_in
+		  (xdrproc_t) xdr_double, (char *)&dblRec,	// xdr_out
+		  total_timeout);
+
+	if (dblSnd != dblRec)
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (double) : %lf, Received : %lf\n", dblSnd, dblRec);
+
+	//String test : call STRPROCNUM RPC
+	strSnd = "text to send.";
+	strRec = (char *)malloc(64 * sizeof(char));
+
+	clnt_call((CLIENT *) clnt, STRPROCNUM, (xdrproc_t) xdr_wrapstring, (char *)&strSnd,	// xdr_in
+		  (xdrproc_t) xdr_wrapstring, (char *)&strRec,	// xdr_out
+		  total_timeout);
+
+	if (strcmp(strSnd, strRec))
+		test_status = 1;
+	if (run_mode == 1)
+		printf("Send (string) : %s, Received : %s\n", strSnd, strRec);
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_mt.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_mt.c
new file mode 100644
index 0000000..5f75007
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_mt.c
@@ -0,0 +1,156 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static int *thread_array_result;
+int run_mode;
+int progNum;
+char *hostname;
+char *nettype;
+int callNb;
+
+void *my_thread_process(void *arg)
+{
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+	int i;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		clnt_pcreateerror("ERR");
+		thread_array_result[atoi(arg)] = 0;
+		pthread_exit(5);
+	}
+	//Then call remote procedure
+	for (i = 0; i < callNb; i++) {
+		rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				 total_timeout);
+
+		thread_array_result[atoi(arg)] =
+		    thread_array_result[atoi(arg)] + (rslt == RPC_SUCCESS);
+	}
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int threadNb = atoi(argc[3]);
+	int i;
+	pthread_t *pThreadArray;
+	void *ret;
+
+	progNum = atoi(argc[2]);
+	hostname = argc[1];
+	nettype = "visible";
+	callNb = atoi(argc[4]);
+
+	if (run_mode == 1) {
+		printf("Server #%d\n", progNum);
+		printf("Thread to create %d\n", threadNb);
+	}
+	//Initialization : create threads results array, init elements to 0
+	//Each thread will put function result (pas/fail) into array
+	thread_array_result = (int *)malloc(threadNb * sizeof(int));
+	memset(&thread_array_result[0], 0, threadNb * sizeof(int));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(threadNb * sizeof(pthread_t));
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode == 1)
+			fprintf(stderr, "Try to create thread %d\n", i);
+		if (pthread_create(&pThreadArray[i], NULL, my_thread_process, i)
+		    < 0) {
+			fprintf(stderr, "pthread_create error for thread 1\n");
+			exit(1);
+		}
+	}
+
+	//Clean threads
+	for (i = 0; i < threadNb; i++) {
+		(void)pthread_join(pThreadArray[i], &ret);
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_array_result[i] != callNb) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	if (run_mode == 1) {
+		for (i = 0; i < threadNb; i++) {
+			fprintf(stderr, "Result[%d]=%d\n", i,
+				thread_array_result[i]);
+		}
+	}
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_performance.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_performance.c
new file mode 100644
index 0000000..de1d73e
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_performance.c
@@ -0,0 +1,158 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <sys/time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Set number of test call
+int maxIter;
+
+double average(double *tbl)
+{
+	//Return average of values in tbl
+	int i;
+	double rslt = 0;
+
+	for (i = 0; i < maxIter; i++) {
+		rslt += tbl[i];
+	}
+	rslt = rslt / maxIter;
+	return rslt;
+}
+
+double mini(double *tbl)
+{
+	//Return minimal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt > tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+double maxi(double *tbl)
+{
+	//Return maximal of values in tbl
+	int i;
+	double rslt = tbl[0];
+
+	for (i = 0; i < maxIter; i++) {
+		if (rslt < tbl[i])
+			rslt = tbl[i];
+	}
+	return rslt;
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of test call
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to FAILED
+	int i;
+	double *resultTbl;
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat cs;
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	//Test initialisation
+	maxIter = atoi(argc[3]);
+	resultTbl = (double *)malloc(maxIter * sizeof(double));
+
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Call tested function several times
+	for (i = 0; i < maxIter; i++) {
+		//Tic
+		gettimeofday(&tv1, &tz);
+
+		//Call function
+		cs = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			       (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			       total_timeout);
+
+		//Toc
+		gettimeofday(&tv2, &tz);
+
+		//Add function execution time (toc-tic)
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+
+		if (cs == RPC_SUCCESS) {
+			resultTbl[i] = rslt;
+		} else {
+			test_status = 1;
+			clnt_perrno(cs);
+			break;
+		}
+
+		if (run_mode) {
+			fprintf(stderr, "lf time  = %lf usecn\n", resultTbl[i]);
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+	printf("%lf %d\n", average(resultTbl), maxIter);
+	printf("%lf\n", mini(resultTbl));
+	printf("%lf\n", maxi(resultTbl));
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_scalability.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_scalability.c
new file mode 100644
index 0000000..895b215
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_scalability.c
@@ -0,0 +1,207 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <pthread.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static double *thread_time_result;
+static int maxThd = 1;
+int run_mode;
+int progNum;
+int callNb;
+char *nettype = "visible";
+char *hostname;
+
+void *my_thread_process(void *arg)
+{
+	int i;
+	CLIENT *clnt = NULL;
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+
+	if (run_mode == 1) {
+		fprintf(stderr, "Thread %d\n", atoi(arg));
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(hostname, progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		exit(5);
+	}
+
+	for (i = 0; i < callNb; i++) {
+		clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+			  (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+			  total_timeout);
+	/**/}
+
+	clnt_destroy(clnt);
+
+	pthread_exit(0);
+}
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Maximal number of threads
+	//                                         argc[4] : Number of calls per thread
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int i, rthcreate;
+	long j;
+	int threadNb = atoi((char *)argc[3]);
+	int curThd = 1;
+
+	//Thread declarations
+	pthread_t *pThreadArray;
+	void *ret = NULL;
+	pthread_attr_t thread_attr;
+	int ssz = 0;
+
+	//Time measurement declarations
+	struct timeval tv1, tv2;
+	struct timezone tz;
+	long long diff;
+	double rslt;
+
+	//Program initialization
+	progNum = atoi((char *)argc[2]);
+	callNb = atoi((char *)argc[4]);
+	hostname = (char *)argc[1];
+
+	//Initialization
+	maxThd = maxThd << (threadNb - 1);	//Set the maximum threads number
+
+	pthread_attr_init(&thread_attr);
+
+	if (run_mode == 1) {
+		pthread_attr_getstacksize(&thread_attr, (size_t *) & ssz);	//For debug purpose, get default thread stack size
+		fprintf(stderr, "Server #%d\n", progNum);
+		fprintf(stderr, "Calls per thread : %d\n", callNb);
+		fprintf(stderr, "Instances : %d\n", threadNb);
+		fprintf(stderr, "Max threads to create : %d\n", maxThd);
+		fprintf(stderr, "Standard thread stack size in bytes %d\n",
+			ssz);
+	}
+
+	pthread_attr_setstacksize(&thread_attr, 40000);	//Set thread stack size to 40 KB
+
+	//Init results table
+	thread_time_result = (double *)malloc((threadNb) * sizeof(double));
+	memset(&thread_time_result[0], (double)0, (threadNb) * sizeof(double));
+
+	//Create all threads
+	//Run all threads
+	pThreadArray = (pthread_t *) malloc(maxThd * sizeof(pthread_t));
+
+	for (i = 0; i < threadNb; i++) {
+		if (run_mode)
+			fprintf(stderr, "Threads for pass %d : %d\n", i,
+				curThd);
+
+		gettimeofday(&tv1, &tz);
+
+		for (j = 0; j < curThd; j++) {
+			//Create thread using defined parameters (stack size = 40 KB)
+			if (pthread_create
+			    (&pThreadArray[j], &thread_attr, my_thread_process,
+			     (void *)j) != 0) {
+				fprintf(stderr,
+					"pthread_create error for thread %d\n",
+					j);
+				printf("1\n");
+				exit(1);
+			}
+		}
+
+		//Clean threads
+		for (j = 0; j < curThd; j++) {
+			if ((pthread_t *) pThreadArray[j] != NULL) {
+				(void)pthread_join(pThreadArray[j], &ret);
+			} else {
+				fprintf(stderr, "pThread Join Err : %d\n", j);
+			}
+		}
+
+		gettimeofday(&tv2, &tz);
+
+		//Calculate and store delay to table results
+		diff =
+		    (tv2.tv_sec - tv1.tv_sec) * 1000000L + (tv2.tv_usec -
+							    tv1.tv_usec);
+		rslt = (double)diff / 1000;
+		thread_time_result[i] = rslt;
+
+		curThd = curThd * 2;
+	}
+
+	//Check if all threads results are ok
+	test_status = 0;
+	for (i = 0; i < threadNb; i++) {
+		if (thread_time_result[i] == 0) {
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	//Print scalability results
+	curThd = 1;
+	for (i = 0; i < threadNb; i++) {
+		printf("%d %lf\n", curThd, thread_time_result[i]);
+		curThd = curThd * 2;
+	}
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_stress.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_stress.c
new file mode 100644
index 0000000..c166060
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_stress.c
@@ -0,0 +1,103 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         argc[3] : Number of testes function calls
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	enum clnt_stat rslt;
+	int sndVar = 0;
+	int recVar = -1;
+	struct timeval total_timeout;
+	int nbCall = atoi(argc[3]);
+	int nbOk = 0;
+	int i;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+	}
+	//Initialisation
+	total_timeout.tv_sec = 1;
+	total_timeout.tv_usec = 1;
+	/**/
+	    //First of all, create client using top level API
+	    clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	if (clnt == NULL) {
+		printf("5\n");
+		return 5;
+	}
+	//Then call remote procedure
+	for (i = 0; i < nbCall; i++) {
+		rslt = clnt_call((CLIENT *) clnt, PROCNUM, (xdrproc_t) xdr_int, (char *)&sndVar,	// xdr_in
+				 (xdrproc_t) xdr_int, (char *)&recVar,	// xdr_out
+				 total_timeout);
+		/**/ if (rslt == RPC_SUCCESS)
+			nbOk++;
+	}
+
+	if (run_mode == 1) {
+		printf("Aimed : %d\n", nbCall);
+		printf("Got : %d\n", nbOk);
+	}
+
+	test_status = (nbOk == nbCall) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c
deleted file mode 100644
index 7d7905b..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/1-basic.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-		printf("Client : %d\n", (CLIENT *) clnt);
-	}
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	if (run_mode == 1) {
-		printf("Client after creation : %d\n", (CLIENT *) clnt);
-	}
-
-	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/tirpc_clnt_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/tirpc_clnt_create.c
new file mode 100644
index 0000000..7d7905b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/tirpc_clnt_create.c
@@ -0,0 +1,76 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+		printf("Client : %d\n", (CLIENT *) clnt);
+	}
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	if (run_mode == 1) {
+		printf("Client after creation : %d\n", (CLIENT *) clnt);
+	}
+
+	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c
deleted file mode 100644
index 877bf5b..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/1-basic.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	struct timeval tv;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-		printf("Client : %d\n", (CLIENT *) clnt);
-	}
-
-	tv.tv_sec = 1;
-	tv.tv_usec = 1;
-
-	clnt = clnt_create_timed(argc[1], progNum, VERSNUM, nettype, &tv);
-
-	if (run_mode == 1) {
-		printf("Client after creation : %d\n", (CLIENT *) clnt);
-	}
-
-	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c
deleted file mode 100644
index ffcdac1..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/3-limits.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/rpc/rpc.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-//Other define
-#define NBCASE 1
-
-typedef struct {
-	//List parameters here
-	int init_tout;
-	int next_tout;
-} params;
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 0;	//Default test result set to PASS
-	int progNum = atoi(argc[2]);
-	int i;
-	params paramList[NBCASE];
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-	struct timeval tv;
-
-	//Test initialization
-	paramList[0].init_tout = 1;
-	paramList[0].next_tout = 1;
-
-	//Call tested function using all tests cases
-	for (i = 0; i < NBCASE; i++) {
-		//Debug mode prints
-		if (run_mode == 1) {
-			printf("Test using values : %d ",
-			       paramList[i].init_tout);
-			printf("%d", paramList[i].next_tout);
-			printf("\n");
-		}
-		//Call function
-		tv.tv_sec = paramList[i].init_tout;
-		tv.tv_usec = paramList[i].next_tout;
-
-		clnt =
-		    clnt_create_timed(argc[1], progNum, VERSNUM, nettype, &tv);
-
-		//Check result
-		if (clnt == NULL) {
-			//test has failed
-			test_status = 1;
-			break;
-		}
-	}
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed.c
new file mode 100644
index 0000000..877bf5b
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed.c
@@ -0,0 +1,82 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	struct timeval tv;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+		printf("Client : %d\n", (CLIENT *) clnt);
+	}
+
+	tv.tv_sec = 1;
+	tv.tv_usec = 1;
+
+	clnt = clnt_create_timed(argc[1], progNum, VERSNUM, nettype, &tv);
+
+	if (run_mode == 1) {
+		printf("Client after creation : %d\n", (CLIENT *) clnt);
+	}
+
+	test_status = ((CLIENT *) clnt != NULL) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed_limits.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed_limits.c
new file mode 100644
index 0000000..ffcdac1
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed_limits.c
@@ -0,0 +1,97 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/rpc/rpc.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+//Other define
+#define NBCASE 1
+
+typedef struct {
+	//List parameters here
+	int init_tout;
+	int next_tout;
+} params;
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 0;	//Default test result set to PASS
+	int progNum = atoi(argc[2]);
+	int i;
+	params paramList[NBCASE];
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+	struct timeval tv;
+
+	//Test initialization
+	paramList[0].init_tout = 1;
+	paramList[0].next_tout = 1;
+
+	//Call tested function using all tests cases
+	for (i = 0; i < NBCASE; i++) {
+		//Debug mode prints
+		if (run_mode == 1) {
+			printf("Test using values : %d ",
+			       paramList[i].init_tout);
+			printf("%d", paramList[i].next_tout);
+			printf("\n");
+		}
+		//Call function
+		tv.tv_sec = paramList[i].init_tout;
+		tv.tv_usec = paramList[i].next_tout;
+
+		clnt =
+		    clnt_create_timed(argc[1], progNum, VERSNUM, nettype, &tv);
+
+		//Check result
+		if (clnt == NULL) {
+			//test has failed
+			test_status = 1;
+			break;
+		}
+	}
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c
deleted file mode 100644
index 330e4dc..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/1-basic.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	CLIENT *clnt = NULL;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-		printf("Client : %d\n", (CLIENT *) clnt);
-	}
-	//first create client
-	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
-
-	//then call destroy macro
-	clnt_destroy(clnt);
-
-	//if we are here, macro succeed, test will return 0 (PASS)
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/tirpc_clnt_destroy.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/tirpc_clnt_destroy.c
new file mode 100644
index 0000000..330e4dc
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/tirpc_clnt_destroy.c
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	CLIENT *clnt = NULL;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+		printf("Client : %d\n", (CLIENT *) clnt);
+	}
+	//first create client
+	clnt = clnt_create(argc[1], progNum, VERSNUM, nettype);
+
+	//then call destroy macro
+	clnt_destroy(clnt);
+
+	//if we are here, macro succeed, test will return 0 (PASS)
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c
deleted file mode 100644
index 5891175..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/1-basic.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	int transpnum;
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-		printf("Net : %s\n", nettype);
-		printf("Server transport : %d\n", transpnum);
-	}
-
-	transpnum = svc_create(exm_proc, progNum, VERSNUM, nettype);
-
-	if (run_mode == 1) {
-		printf("Server transport after creation : %d\n", transpnum);
-	}
-
-	svc_unreg(progNum, VERSNUM);
-
-	test_status = (transpnum != 0) ? 0 : 1;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/tirpc_svc_create.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/tirpc_svc_create.c
new file mode 100644
index 0000000..5891175
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/tirpc_svc_create.c
@@ -0,0 +1,87 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	int transpnum;
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+		printf("Net : %s\n", nettype);
+		printf("Server transport : %d\n", transpnum);
+	}
+
+	transpnum = svc_create(exm_proc, progNum, VERSNUM, nettype);
+
+	if (run_mode == 1) {
+		printf("Server transport after creation : %d\n", transpnum);
+	}
+
+	svc_unreg(progNum, VERSNUM);
+
+	test_status = (transpnum != 0) ? 0 : 1;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c
deleted file mode 100644
index a327ab4..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/1-basic.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <tirpc/netconfig.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-#include <time.h>
-
-//Standard define
-#define PROCNUM 1
-#define VERSNUM 1
-
-static void exm_proc();
-
-int main(int argn, char *argc[])
-{
-	//Program parameters : argc[1] : HostName or Host IP
-	//                                         argc[2] : Server Program Number
-	//                                         other arguments depend on test case
-
-	//run_mode can switch into stand alone program or program launch by shell script
-	//1 : stand alone, debug mode, more screen information
-	//0 : launch by shell script as test case, only one printf -> result status
-	int run_mode = 0;
-	int test_status = 1;	//Default test result set to FAILED
-	int progNum = atoi(argc[2]);
-	char nettype[16] = "visible";
-	SVCXPRT *svcr;
-	struct netconfig *nconf;
-
-	//Test initialization
-	if ((nconf = getnetconfigent("tcp")) == NULL) {
-		fprintf(stderr, "Cannot get netconfig entry for TCP\n");
-		exit(1);
-	}
-
-	if (run_mode == 1) {
-		printf("Server : %s\n", argc[1]);
-		printf("Server # %d\n", progNum);
-	}
-	//First create server
-	svcr = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
-
-	//Prepare destruction
-	svc_unreg(progNum, VERSNUM);
-
-	//then destroy it
-	svc_destroy(svcr);
-
-	svc_unreg(progNum, VERSNUM);
-
-	//If we are here, test has passed
-	test_status = 0;
-
-	//This last printf gives the result status to the tests suite
-	//normally should be 0: test has passed or 1: test has failed
-	printf("%d\n", test_status);
-
-	return test_status;
-}
-
-static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
-{
-	//Nothing to do
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/tirpc_svc_destroy.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/tirpc_svc_destroy.c
new file mode 100644
index 0000000..a327ab4
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/tirpc_svc_destroy.c
@@ -0,0 +1,95 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <tirpc/netconfig.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+#include <time.h>
+
+//Standard define
+#define PROCNUM 1
+#define VERSNUM 1
+
+static void exm_proc();
+
+int main(int argn, char *argc[])
+{
+	//Program parameters : argc[1] : HostName or Host IP
+	//                                         argc[2] : Server Program Number
+	//                                         other arguments depend on test case
+
+	//run_mode can switch into stand alone program or program launch by shell script
+	//1 : stand alone, debug mode, more screen information
+	//0 : launch by shell script as test case, only one printf -> result status
+	int run_mode = 0;
+	int test_status = 1;	//Default test result set to FAILED
+	int progNum = atoi(argc[2]);
+	char nettype[16] = "visible";
+	SVCXPRT *svcr;
+	struct netconfig *nconf;
+
+	//Test initialization
+	if ((nconf = getnetconfigent("tcp")) == NULL) {
+		fprintf(stderr, "Cannot get netconfig entry for TCP\n");
+		exit(1);
+	}
+
+	if (run_mode == 1) {
+		printf("Server : %s\n", argc[1]);
+		printf("Server # %d\n", progNum);
+	}
+	//First create server
+	svcr = svc_tp_create(exm_proc, progNum, VERSNUM, nconf);
+
+	//Prepare destruction
+	svc_unreg(progNum, VERSNUM);
+
+	//then destroy it
+	svc_destroy(svcr);
+
+	svc_unreg(progNum, VERSNUM);
+
+	//If we are here, test has passed
+	test_status = 0;
+
+	//This last printf gives the result status to the tests suite
+	//normally should be 0: test has passed or 1: test has failed
+	printf("%d\n", test_status);
+
+	return test_status;
+}
+
+static void exm_proc(struct svc_req *rqstp, SVCXPRT * transp)
+{
+	//Nothing to do
+}
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 03/14] Implemented autoconf check for libtirpc
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 01/14] Renamed rpc-tirpc-full-test-suite to rpc-tirpc Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 02/14] rpc-tirpc: renamed the test suite binaries Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 04/14] rpc-tirpc: do not use tst_exit Stanislav Kholmanskikh
                   ` (12 subsequent siblings)
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

This library is needed to build testcases/network/rpc/rpc-tirpc.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 configure.ac                 |    1 +
 include/mk/config.mk.default |    2 ++
 include/mk/config.mk.in      |    2 ++
 m4/ltp-tirpc.m4              |   34 ++++++++++++++++++++++++++++++++++
 4 files changed, 39 insertions(+), 0 deletions(-)
 create mode 100644 m4/ltp-tirpc.m4

diff --git a/configure.ac b/configure.ac
index 44016e7..c44149b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -175,5 +175,6 @@ LTP_CHECK_FCHOWNAT
 LTP_CHECK_MKNODAT
 LTP_CHECK_FALLOCATE
 LTP_CHECK_SYSCALL_FCNTL
+LTP_CHECK_TIRPC
 
 AC_OUTPUT
diff --git a/include/mk/config.mk.default b/include/mk/config.mk.default
index ea82766..20d8323 100644
--- a/include/mk/config.mk.default
+++ b/include/mk/config.mk.default
@@ -42,6 +42,8 @@ YACC			:= bison -y
 #NUMA_CPPFLAGS		:= -DNUMA_VERSION1_COMPATIBILITY
 #NUMA_LIBS		:= -lnuma
 #SELINUX_LIBS		:= -lselinux
+#TIRPC_CPPFLAGS		:= -I/usr/include/tirpc
+#TIRPC_LIBS		:= -ltirpc
 
 prefix			:= /opt/ltp
 
diff --git a/include/mk/config.mk.in b/include/mk/config.mk.in
index c83d08c..e1e02b6 100644
--- a/include/mk/config.mk.in
+++ b/include/mk/config.mk.in
@@ -44,6 +44,8 @@ LEXLIB			:= @LEXLIB@
 NUMA_CPPFLAGS		:= @NUMA_CPPFLAGS@
 NUMA_LIBS		:= @NUMA_LIBS@
 SELINUX_LIBS		:= @SELINUX_LIBS@
+TIRPC_CPPFLAGS		:= @TIRPC_CPPFLAGS@
+TIRPC_LIBS		:= @TIRPC_LIBS@
 
 prefix			:= @prefix@
 
diff --git a/m4/ltp-tirpc.m4 b/m4/ltp-tirpc.m4
new file mode 100644
index 0000000..73fde51
--- /dev/null
+++ b/m4/ltp-tirpc.m4
@@ -0,0 +1,34 @@
+dnl
+dnl Copyright (c) 2014 Oracle and/or its affiliates. All Rights Reserved.
+dnl
+dnl This program is free software; you can redistribute it and/or
+dnl modify it under the terms of the GNU General Public License as
+dnl published by the Free Software Foundation; either version 2 of
+dnl the License, or (at your option) any later version.
+dnl
+dnl This program is distributed in the hope that it would be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+dnl GNU General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU General Public License
+dnl along with this program; if not, write the Free Software Foundation,
+dnl Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+dnl
+
+dnl
+dnl LTP_CHECK_TIRPC
+dnl ----------------------------
+dnl
+AC_DEFUN([LTP_CHECK_TIRPC],[
+	TIRPC_CPPFLAGS=""
+	TIRPC_LIBS=""
+
+	AC_CHECK_HEADER(tirpc/netconfig.h,[
+		TIRPC_CPPFLAGS="-I/usr/include/tirpc"
+		AC_DEFINE(HAVE_LIBTIRPC, 1, [Define to 1 if you have libtirpc headers installed])
+		AC_CHECK_LIB(tirpc, rpcb_set, [TIRPC_LIBS="-ltirpc"])])
+
+	AC_SUBST(TIRPC_CPPFLAGS)
+	AC_SUBST(TIRPC_LIBS)
+])
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 04/14] rpc-tirpc: do not use tst_exit
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (2 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 03/14] Implemented autoconf check for libtirpc Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 05/14] rpc-tirpc: enabled building of the test binaries Stanislav Kholmanskikh
                   ` (11 subsequent siblings)
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

Since nothing from rpc-tirpc is linked to the LTP libraries,
we can't use tst_* functions there.

Use simple return instead.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 .../rpc_stdcall_svc_freeargs/rpc_svc_freeargs.c    |    2 +-
 .../rpc_svc_getargs_client.c                       |    2 +-
 .../rpc_svc_sendreply_client.c                     |    2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs.c
index aed9fe5..9811ef2 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs.c
@@ -67,5 +67,5 @@ int main(int argn, char *argc[])
 	//normally should be 0: test has passed or 1: test has failed
 	//printf("%d\n", test_status);
 
-	tst_exit();		//test_status;
+	return 0;		//test_status;
 }
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c
index aed9fe5..9811ef2 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c
@@ -67,5 +67,5 @@ int main(int argn, char *argc[])
 	//normally should be 0: test has passed or 1: test has failed
 	//printf("%d\n", test_status);
 
-	tst_exit();		//test_status;
+	return 0;		//test_status;
 }
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c
index aed9fe5..9811ef2 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c
@@ -67,5 +67,5 @@ int main(int argn, char *argc[])
 	//normally should be 0: test has passed or 1: test has failed
 	//printf("%d\n", test_status);
 
-	tst_exit();		//test_status;
+	return 0;		//test_status;
 }
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 05/14] rpc-tirpc: enabled building of the test binaries
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (3 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 04/14] rpc-tirpc: do not use tst_exit Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-04-23 15:55   ` chrubis
  2014-03-25 14:24 ` [LTP] [PATCH V2 06/14] Removed run_rpc_tests.sh from runtest/rpc, runtest/stress.part3 Stanislav Kholmanskikh
                   ` (10 subsequent siblings)
  15 siblings, 1 reply; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

rpc-tirpc test suite is built only if libtirpc is present on
the host.

We link each binary with -ltirpc, because libtirpc is pretty mature now.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 testcases/network/rpc/Makefile                     |    4 +
 testcases/network/rpc/rpc-tirpc/.gitignore         |  211 ++++++++++++++++++++
 testcases/network/rpc/rpc-tirpc/Makefile           |   22 ++
 .../network/rpc/rpc-tirpc/tests_pack/Makefile      |   23 ++
 .../network/rpc/rpc-tirpc/tests_pack/Makefile.inc  |   20 ++
 .../rpc/rpc-tirpc/tests_pack/rpc_suite/Makefile    |   22 ++
 .../rpc-tirpc/tests_pack/rpc_suite/rpc/Makefile    |   22 ++
 .../rpc/rpc_addrmanagmt_get_myaddress/Makefile     |   23 ++
 .../rpc/rpc_addrmanagmt_pmap_getmaps/Makefile      |   23 ++
 .../rpc/rpc_addrmanagmt_pmap_getport/Makefile      |   23 ++
 .../rpc/rpc_addrmanagmt_pmap_rmtcall/Makefile      |   23 ++
 .../rpc/rpc_addrmanagmt_pmap_set/Makefile          |   23 ++
 .../rpc/rpc_addrmanagmt_pmap_unset/Makefile        |   23 ++
 .../rpc_suite/rpc/rpc_auth_auth_destroy/Makefile   |   23 ++
 .../rpc/rpc_auth_authnone_create/Makefile          |   23 ++
 .../rpc/rpc_auth_authunix_create/Makefile          |   23 ++
 .../rpc/rpc_auth_authunix_create_default/Makefile  |   23 ++
 .../rpc/rpc_broadc_clnt_broadcast/Makefile         |   23 ++
 .../rpc/rpc_createdestroy_clnt_create/Makefile     |   23 ++
 .../rpc/rpc_createdestroy_clnt_destroy/Makefile    |   23 ++
 .../rpc/rpc_createdestroy_clntraw_create/Makefile  |   23 ++
 .../rpc/rpc_createdestroy_clnttcp_create/Makefile  |   23 ++
 .../rpc_createdestroy_clntudp_bufcreate/Makefile   |   23 ++
 .../rpc/rpc_createdestroy_clntudp_create/Makefile  |   23 ++
 .../rpc/rpc_createdestroy_svc_destroy/Makefile     |   23 ++
 .../rpc/rpc_createdestroy_svcfd_create/Makefile    |   23 ++
 .../rpc/rpc_createdestroy_svcraw_create/Makefile   |   23 ++
 .../rpc/rpc_createdestroy_svctcp_create/Makefile   |   23 ++
 .../rpc_createdestroy_svcudp_bufcreate/Makefile    |   23 ++
 .../rpc/rpc_createdestroy_svcudp_create/Makefile   |   23 ++
 .../rpc/rpc_err_clnt_pcreateerror/Makefile         |   23 ++
 .../rpc_suite/rpc/rpc_err_clnt_perrno/Makefile     |   23 ++
 .../rpc_suite/rpc/rpc_err_clnt_perror/Makefile     |   23 ++
 .../rpc/rpc_err_clnt_spcreateerror/Makefile        |   23 ++
 .../rpc_suite/rpc/rpc_err_clnt_sperrno/Makefile    |   23 ++
 .../rpc_suite/rpc/rpc_err_clnt_sperror/Makefile    |   23 ++
 .../rpc_suite/rpc/rpc_err_svcerr_auth/Makefile     |   23 ++
 .../rpc_suite/rpc/rpc_err_svcerr_noproc/Makefile   |   23 ++
 .../rpc_suite/rpc/rpc_err_svcerr_noprog/Makefile   |   23 ++
 .../rpc_suite/rpc/rpc_err_svcerr_progvers/Makefile |   23 ++
 .../rpc/rpc_err_svcerr_systemerr/Makefile          |   23 ++
 .../rpc_suite/rpc/rpc_err_svcerr_weakauth/Makefile |   23 ++
 .../rpc/rpc_regunreg_registerrpc/Makefile          |   23 ++
 .../rpc/rpc_regunreg_svc_register/Makefile         |   23 ++
 .../rpc/rpc_regunreg_svc_unregister/Makefile       |   23 ++
 .../rpc/rpc_regunreg_xprt_register/Makefile        |   23 ++
 .../rpc/rpc_regunreg_xprt_unregister/Makefile      |   23 ++
 .../rpc_suite/rpc/rpc_stdcall_callrpc/Makefile     |   23 ++
 .../rpc_suite/rpc/rpc_stdcall_clnt_call/Makefile   |   23 ++
 .../rpc/rpc_stdcall_clnt_control/Makefile          |   23 ++
 .../rpc/rpc_stdcall_clnt_freeres/Makefile          |   23 ++
 .../rpc_suite/rpc/rpc_stdcall_clnt_geterr/Makefile |   23 ++
 .../rpc/rpc_stdcall_svc_freeargs/Makefile          |   23 ++
 .../rpc_suite/rpc/rpc_stdcall_svc_getargs/Makefile |   23 ++
 .../rpc/rpc_stdcall_svc_getcaller/Makefile         |   23 ++
 .../rpc/rpc_stdcall_svc_sendreply/Makefile         |   23 ++
 .../rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile  |   22 ++
 .../tirpc/tirpc_addrmanagmt_rpcb_getaddr/Makefile  |   23 ++
 .../tirpc/tirpc_addrmanagmt_rpcb_getmaps/Makefile  |   23 ++
 .../tirpc/tirpc_auth_authdes_create/Makefile       |   23 ++
 .../tirpc/tirpc_auth_authdes_seccreate/Makefile    |   23 ++
 .../tirpc/tirpc_auth_authnone_create/Makefile      |   23 ++
 .../tirpc/tirpc_auth_authsys_create/Makefile       |   23 ++
 .../tirpc_auth_authsys_create_default/Makefile     |   23 ++
 .../tirpc/tirpc_bottomlevel_clnt_call/Makefile     |   23 ++
 .../tirpc_bottomlevel_clnt_dg_create/Makefile      |   23 ++
 .../tirpc_bottomlevel_clnt_vc_create/Makefile      |   23 ++
 .../tirpc/tirpc_bottomlevel_svc_dg_create/Makefile |   23 ++
 .../tirpc/tirpc_bottomlevel_svc_vc_create/Makefile |   23 ++
 .../tirpc/tirpc_err_clnt_pcreateerror/Makefile     |   23 ++
 .../rpc_suite/tirpc/tirpc_err_clnt_perrno/Makefile |   23 ++
 .../rpc_suite/tirpc/tirpc_err_clnt_perror/Makefile |   23 ++
 .../tirpc/tirpc_err_svcerr_noproc/Makefile         |   23 ++
 .../tirpc/tirpc_err_svcerr_noprog/Makefile         |   23 ++
 .../tirpc/tirpc_err_svcerr_progvers/Makefile       |   23 ++
 .../tirpc/tirpc_err_svcerr_systemerr/Makefile      |   23 ++
 .../tirpc/tirpc_err_svcerr_weakauth/Makefile       |   23 ++
 .../tirpc/tirpc_expertlevel_clnt_call/Makefile     |   23 ++
 .../tirpc_expertlevel_clnt_tli_create/Makefile     |   23 ++
 .../tirpc/tirpc_expertlevel_rpcb_rmtcall/Makefile  |   23 ++
 .../tirpc/tirpc_expertlevel_rpcb_set/Makefile      |   23 ++
 .../tirpc/tirpc_expertlevel_rpcb_unset/Makefile    |   23 ++
 .../tirpc/tirpc_expertlevel_svc_reg/Makefile       |   23 ++
 .../tirpc_expertlevel_svc_tli_create/Makefile      |   23 ++
 .../tirpc/tirpc_expertlevel_svc_unreg/Makefile     |   23 ++
 .../tirpc/tirpc_interlevel_clnt_call/Makefile      |   23 ++
 .../tirpc/tirpc_interlevel_clnt_control/Makefile   |   23 ++
 .../tirpc/tirpc_interlevel_clnt_tp_create/Makefile |   23 ++
 .../tirpc_interlevel_clnt_tp_create_timed/Makefile |   23 ++
 .../tirpc/tirpc_interlevel_svc_tp_create/Makefile  |   23 ++
 .../tirpc/tirpc_simple_rpc_broadcast/Makefile      |   23 ++
 .../tirpc/tirpc_simple_rpc_broadcast_exp/Makefile  |   23 ++
 .../rpc_suite/tirpc/tirpc_simple_rpc_call/Makefile |   23 ++
 .../rpc_suite/tirpc/tirpc_simple_rpc_reg/Makefile  |   23 ++
 .../tirpc/tirpc_toplevel_clnt_call/Makefile        |   23 ++
 .../tirpc/tirpc_toplevel_clnt_create/Makefile      |   23 ++
 .../tirpc_toplevel_clnt_create_timed/Makefile      |   23 ++
 .../tirpc/tirpc_toplevel_clnt_destroy/Makefile     |   23 ++
 .../tirpc/tirpc_toplevel_svc_create/Makefile       |   23 ++
 .../tirpc/tirpc_toplevel_svc_destroy/Makefile      |   23 ++
 .../rpc/rpc-tirpc/tests_pack/rpc_svc_1/Makefile    |   23 ++
 .../rpc/rpc-tirpc/tests_pack/rpc_svc_2/Makefile    |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_1/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_11/Makefile |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_2/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_3/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_4/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_5/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_6/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_7/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_8/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_9/Makefile  |   23 ++
 112 files changed, 2738 insertions(+), 0 deletions(-)
 create mode 100644 testcases/network/rpc/rpc-tirpc/.gitignore
 create mode 100644 testcases/network/rpc/rpc-tirpc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/Makefile.inc
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/Makefile

diff --git a/testcases/network/rpc/Makefile b/testcases/network/rpc/Makefile
index b783654..39e9faa 100644
--- a/testcases/network/rpc/Makefile
+++ b/testcases/network/rpc/Makefile
@@ -26,4 +26,8 @@ include $(top_srcdir)/include/mk/env_pre.mk
 
 INSTALL_TARGETS		:= *.sh
 
+ifeq ($(TIRPC_LIBS),)
+FILTER_OUT_DIRS		+= rpc-tirpc
+endif
+
 include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/.gitignore b/testcases/network/rpc/rpc-tirpc/.gitignore
new file mode 100644
index 0000000..0db3f81
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/.gitignore
@@ -0,0 +1,211 @@
+/tests_pack/rpc_svc_1/rpc_svc_1
+/tests_pack/rpc_svc_2/rpc_svc_2
+/tests_pack/tirpc_svc_1/tirpc_svc_1
+/tests_pack/tirpc_svc_2/tirpc_svc_2
+/tests_pack/tirpc_svc_3/tirpc_svc_3
+/tests_pack/tirpc_svc_4/tirpc_svc_4
+/tests_pack/tirpc_svc_5/tirpc_svc_5
+/tests_pack/tirpc_svc_6/tirpc_svc_6
+/tests_pack/tirpc_svc_7/tirpc_svc_7
+/tests_pack/tirpc_svc_8/tirpc_svc_8
+/tests_pack/tirpc_svc_9/tirpc_svc_9
+/tests_pack/tirpc_svc_11/tirpc_svc_11
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control_dataint
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_complex
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/rpc_clnt_sperrno
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/rpc_pmap_getmaps
+/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/rpc_xprt_register
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_dataint
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_performance
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_stress
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_complex
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_scalability
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate_limits
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/rpc_pmap_getport
+/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/rpc_svc_unregister
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/rpc_svcerr_systemerr
+/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/rpc_svc_register
+/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/rpc_clnt_perror
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/rpc_svcerr_weakauth
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/rpc_svcerr_progvers
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_limits
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/rpc_svcerr_noprog
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/rpc_clnt_spcreateerror
+/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/rpc_xprt_unregister
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/rpc_clnt_perrno
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_dataint
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_performance
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_dataint
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_stress
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_complex
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_scalability
+/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/rpc_registerrpc
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/rpc_get_myaddress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create_limits
+/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/rpc_clnt_sperror
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/rpc_svcerr_auth
+/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs_svc
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/rpc_pmap_unset
+/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_stress
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_performance
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/rpc_clnt_geterr
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/rpc_pmap_set
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/rpc_clnt_pcreateerror
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/rpc_svc_getcaller
+/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_stress
+/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc
+/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_dataint
+/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_scalability
+/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_performance
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/rpc_clnt_freeres
+/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/tirpc_rpcb_getmaps
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_complex
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_mt
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_performance
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_stress
+/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror
+/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror_complex
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/tirpc_svcerr_progvers
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_stress
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_mt
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_complex
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_performance
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/tirpc_clnt_destroy
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_mt
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_stress
+/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/tirpc_clnt_pcreateerror
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_complex
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_mt
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_performance
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_stress
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_stress
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_complex
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_mt
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_performance
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall
+/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/tirpc_authdes_seccreate
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/tirpc_rpcb_set
+/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/tirpc_svcerr_weakauth
+/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/tirpc_svcerr_systemerr
+/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno
+/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno_complex
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed_limits
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed
+/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/tirpc_svcerr_noproc
+/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr
+/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr_limits
+/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/tirpc_authsys_create
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/tirpc_svc_create
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create
+/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/tirpc_authsys_create_default
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create
+/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/tirpc_authnone_create
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_stress
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_mt
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_performance
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_limits
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_complex
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control_limits
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/tirpc_clnt_tp_create
+/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/tirpc_authdes_create
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/tirpc_svc_tp_create
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed_limits
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/tirpc_clnt_create
+/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/tirpc_svcerr_noprog
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_complex
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_mt
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_performance
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_stress
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_performance
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_mt
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_stress
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_complex
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_mt
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_stress
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/tirpc_svc_destroy
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_mt
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_stress
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/tirpc_rpcb_unset
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_complex
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_mt
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_performance
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_stress
diff --git a/testcases/network/rpc/rpc-tirpc/Makefile b/testcases/network/rpc/rpc-tirpc/Makefile
new file mode 100644
index 0000000..1620b2c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/Makefile
@@ -0,0 +1,22 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile
new file mode 100644
index 0000000..6703ebb
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ./Makefile.inc
+include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile.inc b/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile.inc
new file mode 100644
index 0000000..8513677
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile.inc
@@ -0,0 +1,20 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+LDLIBS		+= $(TIRPC_LIBS) -lpthread
+CPPFLAGS	+= $(TIRPC_CPPFLAGS)
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/Makefile
new file mode 100644
index 0000000..c8ac0dd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/Makefile
@@ -0,0 +1,22 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/Makefile
new file mode 100644
index 0000000..45bc8a6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/Makefile
@@ -0,0 +1,22 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile
new file mode 100644
index 0000000..45bc8a6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile
@@ -0,0 +1,22 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list


^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 06/14] Removed run_rpc_tests.sh from runtest/rpc, runtest/stress.part3
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (4 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 05/14] rpc-tirpc: enabled building of the test binaries Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 07/14] rpc-tirpc: fixed the cleaner binaries Stanislav Kholmanskikh
                   ` (9 subsequent siblings)
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

Building of the rpt-tirpc test suite depends on the libtirpc availability,
but runtest/rpc and runtest/stress.part3 contain only test cases, which
are built by default.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 runtest/rpc          |    1 -
 runtest/stress.part3 |    1 -
 2 files changed, 0 insertions(+), 2 deletions(-)

diff --git a/runtest/rpc b/runtest/rpc
index c9e5f0d..b65268c 100644
--- a/runtest/rpc
+++ b/runtest/rpc
@@ -2,7 +2,6 @@
 #
 # PLEASE READ THE README FILE IN /rpc BEFORE RUNNING THESE.
 #
-run_rpc_tests.sh run_rpc_tests.sh
 rpc01 rpc01
 rpcinfo rpcinfo01
 rup rup01
diff --git a/runtest/stress.part3 b/runtest/stress.part3
index 1453eb1..9c860c4 100644
--- a/runtest/stress.part3
+++ b/runtest/stress.part3
@@ -890,6 +890,5 @@ hangup01 hangup01
 mc_cmds mc_cmds
 mc_opts export TCsrc=$LTPROOT/testcases/network/multicast/mc_opts; mc_opts
 rpc01 rpc01
-run_rpc_tests.sh export TCbin=$LTPROOT/testcases/network/rpc/rpc-tirpc-full-test-suite; run_rpc_tests.sh
 perf_lan perf_lan
 
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 07/14] rpc-tirpc: fixed the cleaner binaries
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (5 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 06/14] Removed run_rpc_tests.sh from runtest/rpc, runtest/stress.part3 Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 08/14] rpc-tirpc: implemented a wrapper Stanislav Kholmanskikh
                   ` (8 subsequent siblings)
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

Renamed cleaner.c.src to tirpc_cleaner.c (to make it build).

For consistency added rpc_cleaner.c, which utilise only TS-RPC
functions.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 testcases/network/rpc/rpc-tirpc/.gitignore         |    2 +
 .../network/rpc/rpc-tirpc/tests_pack/cleaner.c.src |   48 --------------------
 .../network/rpc/rpc-tirpc/tests_pack/rpc_cleaner.c |   34 ++++++++++++++
 .../rpc/rpc-tirpc/tests_pack/tirpc_cleaner.c       |   48 ++++++++++++++++++++
 4 files changed, 84 insertions(+), 48 deletions(-)
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/cleaner.c.src
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_cleaner.c
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_cleaner.c

diff --git a/testcases/network/rpc/rpc-tirpc/.gitignore b/testcases/network/rpc/rpc-tirpc/.gitignore
index 0db3f81..adcd811 100644
--- a/testcases/network/rpc/rpc-tirpc/.gitignore
+++ b/testcases/network/rpc/rpc-tirpc/.gitignore
@@ -1,3 +1,5 @@
+/tests_pack/rpc_cleaner
+/tests_pack/tirpc_cleaner
 /tests_pack/rpc_svc_1/rpc_svc_1
 /tests_pack/rpc_svc_2/rpc_svc_2
 /tests_pack/tirpc_svc_1/tirpc_svc_1
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/cleaner.c.src b/testcases/network/rpc/rpc-tirpc/tests_pack/cleaner.c.src
deleted file mode 100644
index a23d378..0000000
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/cleaner.c.src
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
-* Copyright (c) Bull S.A.  2007 All Rights Reserved.
-*
-* This program is free software; you can redistribute it and/or modify it
-* under the terms of version 2 of the GNU General Public License as
-* published by the Free Software Foundation.
-*
-* This program is distributed in the hope that it would be useful, but
-* WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-*
-* Further, this software is distributed without any warranty that it is
-* free of the rightful claim of any third person regarding infringement
-* or the like.  Any license provided herein, whether implied or
-* otherwise, applies only to this software file.  Patent licenses, if
-* any, provided herein do not apply to combinations of this program with
-* other software, or any other product whatsoever.
-*
-* You should have received a copy of the GNU General Public License along
-* with this program; if not, write the Free Software Foundation, Inc.,
-* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*
-* History:
-* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
-*
-*/
-
-#include <stdio.h>
-#include <tirpc/netconfig.h>
-#include <sys/socket.h>
-#include <tirpc/rpc/rpc.h>
-#include <tirpc/rpc/types.h>
-#include <tirpc/rpc/xdr.h>
-#include <tirpc/rpc/svc.h>
-#include <errno.h>
-
-//Standard define
-#define VERSNUM 1
-
-int main(int argn, char *argc[])
-{
-	//Server parameter is : argc[1] : Server Program Number
-	int progNum = atoi((char *)argc[1]);
-
-	svc_unreg(progNum, VERSNUM);
-
-	return 0;
-}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_cleaner.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_cleaner.c
new file mode 100644
index 0000000..e17430f
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_cleaner.c
@@ -0,0 +1,34 @@
+/*
+ * Copyright (c) 2014 Oracle and/or its affiliates. All Rights Reserved.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2 of
+ * the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it would be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write the Free Software Foundation,
+ * Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ *
+ */
+
+#include <stdio.h>
+#include <rpc/rpc.h>
+
+#define VERSNUM 1 /* Default version used in the test binaries */
+
+int main(int argc, char *argv[])
+{
+	/* Server program number */
+	int prog_num = atoi(argv[1]);
+
+	pmap_unset(prog_num, VERSNUM);
+	svc_unregister(prog_num, VERSNUM);
+
+	return 0;
+}
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_cleaner.c b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_cleaner.c
new file mode 100644
index 0000000..a23d378
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_cleaner.c
@@ -0,0 +1,48 @@
+/*
+* Copyright (c) Bull S.A.  2007 All Rights Reserved.
+*
+* This program is free software; you can redistribute it and/or modify it
+* under the terms of version 2 of the GNU General Public License as
+* published by the Free Software Foundation.
+*
+* This program is distributed in the hope that it would be useful, but
+* WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+*
+* Further, this software is distributed without any warranty that it is
+* free of the rightful claim of any third person regarding infringement
+* or the like.  Any license provided herein, whether implied or
+* otherwise, applies only to this software file.  Patent licenses, if
+* any, provided herein do not apply to combinations of this program with
+* other software, or any other product whatsoever.
+*
+* You should have received a copy of the GNU General Public License along
+* with this program; if not, write the Free Software Foundation, Inc.,
+* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+*
+* History:
+* Created by: Cyril Lacabanne (Cyril.Lacabanne@bull.net)
+*
+*/
+
+#include <stdio.h>
+#include <tirpc/netconfig.h>
+#include <sys/socket.h>
+#include <tirpc/rpc/rpc.h>
+#include <tirpc/rpc/types.h>
+#include <tirpc/rpc/xdr.h>
+#include <tirpc/rpc/svc.h>
+#include <errno.h>
+
+//Standard define
+#define VERSNUM 1
+
+int main(int argn, char *argc[])
+{
+	//Server parameter is : argc[1] : Server Program Number
+	int progNum = atoi((char *)argc[1]);
+
+	svc_unreg(progNum, VERSNUM);
+
+	return 0;
+}
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 08/14] rpc-tirpc: implemented a wrapper
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (6 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 07/14] rpc-tirpc: fixed the cleaner binaries Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-04-23 16:11   ` chrubis
  2014-03-25 14:24 ` [LTP] [PATCH V2 09/14] runtest files for rpc-tirpc basic test cases Stanislav Kholmanskikh
                   ` (7 subsequent siblings)
  15 siblings, 1 reply; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

Implemented a single wrapper script which can be used
to execute _most_ of the rpc-tirpc test binaries.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 testcases/network/rpc/rpc-tirpc/Makefile    |    5 ++
 testcases/network/rpc/rpc-tirpc/rpc_test.sh |  100 +++++++++++++++++++++++++++
 2 files changed, 105 insertions(+), 0 deletions(-)
 create mode 100755 testcases/network/rpc/rpc-tirpc/rpc_test.sh

diff --git a/testcases/network/rpc/rpc-tirpc/Makefile b/testcases/network/rpc/rpc-tirpc/Makefile
index 1620b2c..2006616 100644
--- a/testcases/network/rpc/rpc-tirpc/Makefile
+++ b/testcases/network/rpc/rpc-tirpc/Makefile
@@ -19,4 +19,9 @@
 top_srcdir		?= ../../../..
 
 include	$(top_srcdir)/include/mk/env_pre.mk
+
+INSTALL_TARGETS		:= rpc_test.sh
+
+MAKE_TARGETS		:=
+
 include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_test.sh b/testcases/network/rpc/rpc-tirpc/rpc_test.sh
new file mode 100755
index 0000000..3352911
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/rpc_test.sh
@@ -0,0 +1,100 @@
+#!/bin/sh
+#
+# Copyright (c) 2014 Oracle and/or its affiliates. All Rights Reserved.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of
+# the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it would be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write the Free Software Foundation,
+# Inc.,  51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+#
+# This is a wrapper script to execute tests from the RPC/TI-RPC tests
+# suite (http://nfsv4.bullopensource.org/doc/rpc_testsuite.php) in LTP
+
+RHOST=${RHOST:-`hostname`}
+SERVER=""
+CLIENT=""
+CLIENT_EXTRA_OPTS=""
+CLEANER=""
+PROGNUMNOSVC=536875000
+SERVERTIMEOUT=1
+
+cleanup()
+{
+	if [ ! -z "$SERVER" ]; then
+		rsh -n "$RHOST" "killall -9 $SERVER"
+		rsh -n "$RHOST" "$CLEANER $PROGNUMNOSVC"
+	fi
+}
+
+usage()
+{
+	echo "USAGE: $0 [-s sprog] -c clprog [ -e extra ]"
+	echo ""
+	echo "sprog   - server program binary"
+	echo "clprog  - client program binary"
+	echo "extra   - extra client options"
+	echo ""
+	echo "This scripts connects to the RHOST host by rsh and starts"
+	echo "sprog there. After that it executes clprog passing it the"
+	echo "RHOST value."
+	echo "After the test completes, this script kills sprog on RHOST"
+	echo "and performs a cleaning operation."
+	echo ""
+	echo "If RHOST is not set, the local host is used."
+
+	exit 1
+}
+
+while getopts s:c:e:h arg; do
+	case $arg in
+		s) SERVER="$LTPROOT/testcases/bin/$OPTARG" ;;
+		c) CLIENT="$OPTARG" ;;
+		e) CLIENT_EXTRA_OPTS="$OPTARG" ;;
+		h) usage ;;
+	esac
+done
+
+if [ ! -z "$SERVER" ]; then
+	if `echo "$SERVER" | grep -e '^tirpc'`; then
+		CLEANER="$LTPROOT/testcases/bin/tirpc_cleaner"
+	else
+		CLEANER="$LTPROOT/testcases/bin/rpc_cleaner"
+	fi
+fi
+
+if [ -z "$CLIENT" ]; then
+	echo "client program not set"
+	echo ""
+	usage
+fi
+
+TCID="$CLIENT"
+TST_TOTAL=1
+TST_COUNT=1
+. test.sh
+TST_CLEANUP=cleanup
+
+if [ ! -z "$SERVER" ]; then
+	rsh -n "$RHOST" "$SERVER $PROGNUMNOSVC" &
+	sleep "$SERVERTIMEOUT"
+fi
+
+"$CLIENT" "$RHOST" "$PROGNUMNOSVC" $CLIENT_EXTRA_OPTS
+ret=$?
+
+if [ "$ret" -eq 0 ]; then
+	tst_resm TPASS "Test passed"
+else
+	tst_resm TFAIL "Test failed"
+fi
+
+tst_exit
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 09/14] runtest files for rpc-tirpc basic test cases
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (7 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 08/14] rpc-tirpc: implemented a wrapper Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 10/14] rpc-tirpc: increased the timeout value for the rpc " Stanislav Kholmanskikh
                   ` (6 subsequent siblings)
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 runtest/rpc_tests   |   56 +++++++++++++++++++++++++++++++++++++++++++++++++++
 runtest/tirpc_tests |   50 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 106 insertions(+), 0 deletions(-)
 create mode 100644 runtest/rpc_tests
 create mode 100644 runtest/tirpc_tests

diff --git a/runtest/rpc_tests b/runtest/rpc_tests
new file mode 100644
index 0000000..dcb2bcb
--- /dev/null
+++ b/runtest/rpc_tests
@@ -0,0 +1,56 @@
+rpc_pmap_set rpc_test.sh -c rpc_pmap_set
+rpc_pmap_unset rpc_test.sh -c rpc_pmap_unset
+rpc_pmap_getport rpc_test.sh -s rpc_svc_1 -c rpc_pmap_getport
+rpc_pmap_getmaps rpc_test.sh -s rpc_svc_1 -c rpc_pmap_getmaps
+rpc_pmap_rmtcall rpc_test.sh -s rpc_svc_1 -c rpc_pmap_rmtcall
+rpc_get_myaddress rpc_test.sh -c rpc_get_myaddress
+
+rpc_authnone_create rpc_test.sh -c rpc_authnone_create
+rpc_authunix_create rpc_test.sh -c rpc_authunix_create
+rpc_authunix_create_default rpc_test.sh -c rpc_authunix_create_default
+rpc_auth_destroy rpc_test.sh -c rpc_auth_destroy
+
+rpc_clnt_broadcast rpc_test.sh -s rpc_svc_1 -c rpc_clnt_broadcast
+
+rpc_svc_destroy rpc_test.sh -c rpc_svc_destroy
+rpc_svcfd_create rpc_test.sh -c rpc_svcfd_create
+rpc_svctcp_create rpc_test.sh -c rpc_svctcp_create
+rpc_svcudp_create rpc_test.sh -c rpc_svcudp_create
+rpc_svcraw_create rpc_test.sh -c rpc_svcraw_create
+rpc_svcudp_bufcreate rpc_test.sh -c rpc_svcudp_bufcreate
+rpc_clnt_destroy rpc_test.sh -s rpc_svc_1 -c rpc_clnt_destroy
+rpc_clnt_create rpc_test.sh -s rpc_svc_1 -c rpc_clnt_create
+rpc_clntraw_create rpc_test.sh -s rpc_svc_1 -c rpc_clntraw_create
+rpc_clnttcp_create rpc_test.sh -s rpc_svc_1 -c rpc_clnttcp_create
+rpc_clntudp_create rpc_test.sh -s rpc_svc_1 -c rpc_clntudp_create
+rpc_clntudp_bufcreate rpc_test.sh -s rpc_svc_1 -c rpc_clntudp_bufcreate
+
+rpc_clnt_pcreateerror rpc_test.sh -s rpc_svc_1 -c rpc_clnt_pcreateerror
+rpc_clnt_perrno rpc_test.sh -s rpc_svc_1 -c rpc_clnt_perrno
+rpc_clnt_perror rpc_test.sh -s rpc_svc_1 -c rpc_clnt_perror
+rpc_clnt_spcreateerror rpc_test.sh -s rpc_svc_1 -c rpc_clnt_spcreateerror
+rpc_clnt_sperrno rpc_test.sh -s rpc_svc_1 -c rpc_clnt_sperrno
+rpc_clnt_sperror rpc_test.sh -s rpc_svc_1 -c rpc_clnt_sperror
+rpc_svcerr_noproc rpc_test.sh -s rpc_svc_1 -c rpc_svcerr_noproc
+rpc_svcerr_noprog rpc_test.sh -c rpc_svcerr_noprog
+rpc_svcerr_progvers rpc_test.sh -s rpc_svc_1 -c rpc_svcerr_progvers
+rpc_svcerr_systemerr rpc_test.sh -s rpc_svc_1 -c rpc_svcerr_systemerr
+rpc_svcerr_auth rpc_test.sh -s rpc_svc_1 -c rpc_svcerr_auth
+rpc_svcerr_weakauth rpc_test.sh -s rpc_svc_1 -c rpc_svcerr_weakauth
+
+rpc_xprt_register rpc_test.sh -c rpc_xprt_register
+rpc_xprt_unregister rpc_test.sh -c rpc_xprt_unregister
+rpc_svc_register rpc_test.sh -c rpc_svc_register
+rpc_svc_unregister rpc_test.sh -c rpc_svc_unregister
+rpc_registerrpc rpc_test.sh -c rpc_registerrpc
+
+rpc_clnt_call rpc_test.sh -s rpc_svc_1 -c rpc_clnt_call
+rpc_callrpc rpc_test.sh -s rpc_svc_1 -c rpc_callrpc
+rpc_clnt_freeres rpc_test.sh -s rpc_svc_1 -c rpc_clnt_freeres
+rpc_clnt_geterr rpc_test.sh -s rpc_svc_1 -c rpc_clnt_geterr
+rpc_clnt_control rpc_test.sh -s rpc_svc_1 -c rpc_clnt_control
+rpc_svc_getcaller rpc_test.sh -s rpc_svc_1 -c rpc_svc_getcaller
+rpc_svc_freeargs rpc_test.sh -s rpc_svc_1 -c rpc_svc_freeargs
+#TODO
+#rpc_svc_getargs
+#rpc_svc_sendreply
diff --git a/runtest/tirpc_tests b/runtest/tirpc_tests
new file mode 100644
index 0000000..ba96749
--- /dev/null
+++ b/runtest/tirpc_tests
@@ -0,0 +1,50 @@
+tirpc_rpcb_getaddr rpc_test.sh -s tirpc_svc_3 -c tirpc_rpcb_getaddr
+tirpc_rpcb_getmaps rpc_test.sh -s tirpc_svc_3 -c tirpc_rpcb_getmaps
+
+tirpc_authnone_create rpc_test.sh -c tirpc_authnone_create
+tirpc_authsys_create rpc_test.sh -s tirpc_svc_1 -c tirpc_authsys_create
+tirpc_authsys_create_default rpc_test.sh -c tirpc_authsys_create_default
+tirpc_authdes_create rpc_test.sh -s tirpc_svc_1 -c tirpc_authdes_create
+tirpc_authdes_seccreate rpc_test.sh -s tirpc_svc_1 -c tirpc_authdes_seccreate
+
+tirpc_clnt_dg_create rpc_test.sh -s tirpc_svc_5 -c tirpc_clnt_dg_create
+tirpc_svc_dg_create rpc_test.sh -c tirpc_svc_dg_create
+tirpc_clnt_vc_create rpc_test.sh -s tirpc_svc_5 -c tirpc_clnt_vc_create
+tirpc_svc_vc_create rpc_test.sh -c tirpc_svc_vc_create
+tirpc_bottomlevel_clnt_call rpc_test.sh -s tirpc_svc_5 -c tirpc_bottomlevel_clnt_call
+
+tirpc_clnt_pcreateerror rpc_test.sh -s tirpc_svc_11 -c tirpc_clnt_pcreateerror
+tirpc_clnt_perrno rpc_test.sh -s tirpc_svc_11 -c tirpc_clnt_perrno
+tirpc_clnt_perror rpc_test.sh -s tirpc_svc_11 -c tirpc_clnt_perror
+tirpc_svcerr_noproc rpc_test.sh -s tirpc_svc_11 -c tirpc_svcerr_noproc
+tirpc_svcerr_noprog rpc_test.sh -s tirpc_svc_11 -c tirpc_svcerr_noprog
+tirpc_svcerr_progvers rpc_test.sh -s tirpc_svc_11 -c tirpc_svcerr_progvers
+tirpc_svcerr_systemerr rpc_test.sh -s tirpc_svc_11 -c tirpc_svcerr_systemerr
+tirpc_svcerr_weakauth rpc_test.sh -s tirpc_svc_11 -c tirpc_svcerr_weakauth
+
+tirpc_clnt_tli_create rpc_test.sh -s tirpc_svc_4 -c tirpc_clnt_tli_create
+tirpc_svc_tli_create rpc_test.sh -c tirpc_svc_tli_create
+tirpc_rpcb_set rpc_test.sh -c tirpc_rpcb_set
+tirpc_rpcb_unset rpc_test.sh -c tirpc_rpcb_unset
+tirpc_rpcb_rmtcall rpc_test.sh -s tirpc_svc_4 -c tirpc_rpcb_rmtcall
+tirpc_svc_reg rpc_test.sh -c tirpc_svc_reg
+tirpc_svc_unreg rpc_test.sh -c tirpc_svc_unreg
+tirpc_expertlevel_clnt_call rpc_test.sh -s tirpc_svc_4 -c tirpc_expertlevel_clnt_call
+
+tirpc_clnt_tp_create rpc_test.sh -s tirpc_svc_3 -c tirpc_clnt_tp_create
+tirpc_clnt_tp_create_timed rpc_test.sh -s tirpc_svc_3 -c tirpc_clnt_tp_create_timed
+tirpc_svc_tp_create rpc_test.sh -c tirpc_svc_tp_create
+tirpc_interlevel_clnt_call rpc_test.sh -s tirpc_svc_3 -c tirpc_interlevel_clnt_call
+tirpc_clnt_control rpc_test.sh -s tirpc_svc_3 -c tirpc_clnt_control
+
+tirpc_rpc_reg rpc_test.sh -c tirpc_rpc_reg
+tirpc_rpc_call rpc_test.sh -s tirpc_svc_1 -c tirpc_rpc_call
+tirpc_rpc_broadcast rpc_test.sh -s tirpc_svc_1 -c tirpc_rpc_broadcast
+tirpc_rpc_broadcast_exp rpc_test.sh -s tirpc_svc_1 -c tirpc_rpc_broadcast_exp -e "1 2"
+
+tirpc_clnt_create rpc_test.sh -s tirpc_svc_2 -c tirpc_clnt_create
+tirpc_clnt_create_timed rpc_test.sh -s tirpc_svc_2 -c tirpc_clnt_create_timed
+tirpc_svc_create rpc_test.sh -c tirpc_svc_create
+tirpc_toplevel_clnt_call rpc_test.sh -s tirpc_svc_2 -c tirpc_toplevel_clnt_call
+tirpc_clnt_destroy rpc_test.sh -s tirpc_svc_2 -c tirpc_clnt_destroy
+tirpc_svc_destroy rpc_test.sh -c tirpc_svc_destroy
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 10/14] rpc-tirpc: increased the timeout value for the rpc test cases
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (8 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 09/14] runtest files for rpc-tirpc basic test cases Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 11/14] rpc-tirpc: fixes for the rpc_svc_getargs, rpc_svc_sendreply binaries Stanislav Kholmanskikh
                   ` (5 subsequent siblings)
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

The modified binaries use a low value for timeout - 100 ms.
Because of this in my environment these test cases fail.

I think it's not a problem if we just increase the timeout to 1 sec.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 .../rpc_pmap_rmtcall.c                             |    4 ++--
 .../rpc/rpc_err_svcerr_auth/rpc_svcerr_auth.c      |    4 ++--
 .../rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc.c  |    4 ++--
 .../rpc_err_svcerr_progvers/rpc_svcerr_progvers.c  |    4 ++--
 .../rpc_svcerr_systemerr.c                         |    4 ++--
 .../rpc_err_svcerr_weakauth/rpc_svcerr_weakauth.c  |    4 ++--
 6 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall.c
index 26e2995..0fe8668 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall.c
@@ -68,8 +68,8 @@ int main(int argn, char *argc[])
 	sin.sin_addr.s_addr = *(u_int *) hp->h_addr;
 	port = pmap_getport(&sin, progNum, VERSNUM, IPPROTO_UDP);
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	if (run_mode) {
 		printf("port : %d\n", port);
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/rpc_svcerr_auth.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/rpc_svcerr_auth.c
index 27e5cd7..a6b0b9d 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/rpc_svcerr_auth.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/rpc_svcerr_auth.c
@@ -58,8 +58,8 @@ int main(int argn, char *argc[])
 		printf("client : %d\n", client);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call AuthErr RP */
 
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc.c
index ab1c058..a094ecb 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc.c
@@ -61,8 +61,8 @@ int main(int argn, char *argc[])
 		printf("client : %d\n", client);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	client = clnt_create(argc[1], progNum, VERSNUM, nettype);
 
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/rpc_svcerr_progvers.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/rpc_svcerr_progvers.c
index fa57f7d..b3d21cd 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/rpc_svcerr_progvers.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/rpc_svcerr_progvers.c
@@ -58,8 +58,8 @@ int main(int argn, char *argc[])
 		printf("client : %d\n", client);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call wrong version RP */
 
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/rpc_svcerr_systemerr.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/rpc_svcerr_systemerr.c
index 4a6a039..219c6e7 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/rpc_svcerr_systemerr.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/rpc_svcerr_systemerr.c
@@ -58,8 +58,8 @@ int main(int argn, char *argc[])
 		printf("client : %d\n", client);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call SysErr RP */
 
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/rpc_svcerr_weakauth.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/rpc_svcerr_weakauth.c
index f8a1e08..e4b0106 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/rpc_svcerr_weakauth.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/rpc_svcerr_weakauth.c
@@ -58,8 +58,8 @@ int main(int argn, char *argc[])
 		printf("client : %d\n", client);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	client = clnt_create(argc[1], progNum, VERSNUM, nettype);	/* Call WeakAuthErr RP */
 
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 11/14] rpc-tirpc: fixes for the rpc_svc_getargs, rpc_svc_sendreply binaries
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (9 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 10/14] rpc-tirpc: increased the timeout value for the rpc " Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 12/14] rpc-tirpc: fixed timeout values for some of the tirpc tests Stanislav Kholmanskikh
                   ` (4 subsequent siblings)
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

These tests originally had this logic:
1) start server
2) start client
3) check the exit code of rpc_svc_getargs (the server terminates)

This is not 100% suitable for the new wrapper, because
we only look for the client exit code, ignoring the server one.

This patch makes the client exit code to represent the entire test status.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 runtest/rpc_tests                                  |    5 ++---
 .../rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs.c  |    1 -
 .../rpc_svc_getargs_client.c                       |   10 ++++++----
 .../rpc_stdcall_svc_sendreply/rpc_svc_sendreply.c  |    1 -
 .../rpc_svc_sendreply_client.c                     |    8 ++++++--
 5 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/runtest/rpc_tests b/runtest/rpc_tests
index dcb2bcb..84c2960 100644
--- a/runtest/rpc_tests
+++ b/runtest/rpc_tests
@@ -51,6 +51,5 @@ rpc_clnt_geterr rpc_test.sh -s rpc_svc_1 -c rpc_clnt_geterr
 rpc_clnt_control rpc_test.sh -s rpc_svc_1 -c rpc_clnt_control
 rpc_svc_getcaller rpc_test.sh -s rpc_svc_1 -c rpc_svc_getcaller
 rpc_svc_freeargs rpc_test.sh -s rpc_svc_1 -c rpc_svc_freeargs
-#TODO 
-#rpc_svc_getargs
-#rpc_svc_sendreply
+rpc_svc_getargs rpc_test.sh -s rpc_svc_getargs -c rpc_svc_getargs_client
+rpc_svc_sendreply rpc_test.sh -s rpc_svc_sendreply -c rpc_svc_sendreply_client
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs.c
index 4743a1c..c5bbafb 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs.c
@@ -134,5 +134,4 @@ void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
 	//normally should be 0: test has passed or 1: test has failed
 	printf("%d\n", test_status);
 
-	exit(test_status);
 }
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c
index 9811ef2..df0a28c 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client.c
@@ -48,6 +48,7 @@ int main(int argn, char *argc[])
 	int progNum = atoi(argc[2]);
 	enum clnt_stat cs;
 	int varSnd = 1;
+	int varRcv = 0;
 
 	//Initialization
 	if (run_mode == 1) {
@@ -56,16 +57,17 @@ int main(int argn, char *argc[])
 
 	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
 		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varSnd);
-
-	//test_status = varSnd;
+		     (xdrproc_t) xdr_int, (char *)&varRcv);
 
 	if (cs != RPC_SUCCESS)
 		clnt_perrno(cs);
 
+	if (varSnd == varRcv)
+		test_status = 0;
+
 	//This last printf gives the result status to the tests suite
 	//normally should be 0: test has passed or 1: test has failed
 	//printf("%d\n", test_status);
 
-	return 0;		//test_status;
+	return test_status;
 }
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply.c
index e827989..6e87e13 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply.c
@@ -134,5 +134,4 @@ void rcp_service(register struct svc_req *rqstp, register SVCXPRT * transp)
 	//normally should be 0: test has passed or 1: test has failed
 	printf("%d\n", test_status);
 
-	exit(test_status);
 }
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c
index 9811ef2..f94edcd 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client.c
@@ -48,6 +48,7 @@ int main(int argn, char *argc[])
 	int progNum = atoi(argc[2]);
 	enum clnt_stat cs;
 	int varSnd = 1;
+	int varRcv = 0;
 
 	//Initialization
 	if (run_mode == 1) {
@@ -56,16 +57,19 @@ int main(int argn, char *argc[])
 
 	cs = callrpc(argc[1], progNum, VERSNUM, PROCNUM,
 		     (xdrproc_t) xdr_int, (char *)&varSnd,
-		     (xdrproc_t) xdr_int, (char *)&varSnd);
+		     (xdrproc_t) xdr_int, (char *)&varRcv);
 
 	//test_status = varSnd;
 
 	if (cs != RPC_SUCCESS)
 		clnt_perrno(cs);
 
+	if (varSnd == varRcv)
+		test_status = 0;
+
 	//This last printf gives the result status to the tests suite
 	//normally should be 0: test has passed or 1: test has failed
 	//printf("%d\n", test_status);
 
-	return 0;		//test_status;
+	return test_status;
 }
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 12/14] rpc-tirpc: fixed timeout values for some of the tirpc tests
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (10 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 11/14] rpc-tirpc: fixes for the rpc_svc_getargs, rpc_svc_sendreply binaries Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 13/14] Removed runtest/rpctirpc and runtest/tirpc Stanislav Kholmanskikh
                   ` (3 subsequent siblings)
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

The same way as it was done for the rpc tests.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 .../tirpc_err_svcerr_noproc/tirpc_svcerr_noproc.c  |    4 ++--
 .../tirpc_err_svcerr_noprog/tirpc_svcerr_noprog.c  |    4 ++--
 .../tirpc_svcerr_progvers.c                        |    4 ++--
 .../tirpc_svcerr_systemerr.c                       |    4 ++--
 .../tirpc_svcerr_weakauth.c                        |    4 ++--
 .../tirpc_expertlevel_clnt_call.c                  |    4 ++--
 .../tirpc_rpcb_rmtcall.c                           |    4 ++--
 7 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/tirpc_svcerr_noproc.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/tirpc_svcerr_noproc.c
index 6076395..3273a1c 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/tirpc_svcerr_noproc.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/tirpc_svcerr_noproc.c
@@ -67,8 +67,8 @@ int main(int argn, char *argc[])
 		printf("nconf : %d\n", nconf);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	nconf = getnetconfigent("udp");
 	if (nconf == (struct netconfig *)NULL) {
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/tirpc_svcerr_noprog.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/tirpc_svcerr_noprog.c
index 8666ca7..99960b5 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/tirpc_svcerr_noprog.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/tirpc_svcerr_noprog.c
@@ -67,8 +67,8 @@ int main(int argn, char *argc[])
 		printf("nconf : %d\n", nconf);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	nconf = getnetconfigent("udp");
 	if (nconf == (struct netconfig *)NULL) {
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/tirpc_svcerr_progvers.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/tirpc_svcerr_progvers.c
index c272c4c..095fdb3 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/tirpc_svcerr_progvers.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/tirpc_svcerr_progvers.c
@@ -67,8 +67,8 @@ int main(int argn, char *argc[])
 		printf("nconf : %d\n", nconf);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	nconf = getnetconfigent("udp");
 	if (nconf == (struct netconfig *)NULL) {
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/tirpc_svcerr_systemerr.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/tirpc_svcerr_systemerr.c
index 8db8d77..6df46f7 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/tirpc_svcerr_systemerr.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/tirpc_svcerr_systemerr.c
@@ -67,8 +67,8 @@ int main(int argn, char *argc[])
 		printf("nconf : %d\n", nconf);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	nconf = getnetconfigent("udp");
 	if (nconf == (struct netconfig *)NULL) {
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/tirpc_svcerr_weakauth.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/tirpc_svcerr_weakauth.c
index ae08509..563c672 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/tirpc_svcerr_weakauth.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/tirpc_svcerr_weakauth.c
@@ -67,8 +67,8 @@ int main(int argn, char *argc[])
 		printf("nconf : %d\n", nconf);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	nconf = getnetconfigent("udp");
 	if (nconf == (struct netconfig *)NULL) {
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call.c
index 5796900..8a2e4ed 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call.c
@@ -68,8 +68,8 @@ int main(int argn, char *argc[])
 		printf("nconf : %d\n", nconf);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	nconf = getnetconfigent("udp");
 	if (nconf == (struct netconfig *)NULL) {
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall.c b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall.c
index 6d4af68..4409115 100644
--- a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall.c
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall.c
@@ -68,8 +68,8 @@ int main(int argn, char *argc[])
 		printf("nconf : %d\n", nconf);
 	}
 
-	tv.tv_sec = 0;
-	tv.tv_usec = 100;
+	tv.tv_sec = 1;
+	tv.tv_usec = 0;
 
 	nconf = getnetconfigent("udp");
 	if (nconf == (struct netconfig *)NULL) {
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 13/14] Removed runtest/rpctirpc and runtest/tirpc
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (11 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 12/14] rpc-tirpc: fixed timeout values for some of the tirpc tests Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:24 ` [LTP] [PATCH V2 14/14] rpc-tirpc: removed legacy scripts and updated README Stanislav Kholmanskikh
                   ` (2 subsequent siblings)
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

These files are useless now. We should use:
 * runtest/rpc_tests - for TS-RPC
 * runtest/tirpc_tests - for TI-RPC
instead.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 runtest/rpctirpc |    5 -----
 runtest/tirpc    |    5 -----
 2 files changed, 0 insertions(+), 10 deletions(-)
 delete mode 100644 runtest/rpctirpc
 delete mode 100644 runtest/tirpc

diff --git a/runtest/rpctirpc b/runtest/rpctirpc
deleted file mode 100644
index 5748d63..0000000
--- a/runtest/rpctirpc
+++ /dev/null
@@ -1,5 +0,0 @@
-#DESCRIPTION:Transport Independant Remote Procedure Call
-#
-# PLEASE READ THE README FILE IN /rpc BEFORE RUNNING THESE.
-#
-run_tirpc_tests.sh export TCbin=$LTPROOT/testcases/network/rpc/rpc-tirpc-full-test-suite; run_tirpc_tests.sh
diff --git a/runtest/tirpc b/runtest/tirpc
deleted file mode 100644
index 5748d63..0000000
--- a/runtest/tirpc
+++ /dev/null
@@ -1,5 +0,0 @@
-#DESCRIPTION:Transport Independant Remote Procedure Call
-#
-# PLEASE READ THE README FILE IN /rpc BEFORE RUNNING THESE.
-#
-run_tirpc_tests.sh export TCbin=$LTPROOT/testcases/network/rpc/rpc-tirpc-full-test-suite; run_tirpc_tests.sh
-- 
1.7.1


------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V2 14/14] rpc-tirpc: removed legacy scripts and updated README
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (12 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 13/14] Removed runtest/rpctirpc and runtest/tirpc Stanislav Kholmanskikh
@ 2014-03-25 14:24 ` Stanislav Kholmanskikh
  2014-03-25 14:28 ` [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
  2014-04-23 16:26 ` chrubis
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:24 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 1018910 bytes --]

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 testcases/network/rpc/rpc-tirpc/README             |  104 +---
 testcases/network/rpc/rpc-tirpc/configure.auto     |  183 ----
 .../network/rpc/rpc-tirpc/configure.interactive    |  263 ------
 testcases/network/rpc/rpc-tirpc/inc/Makefile.hdr   |    8 -
 testcases/network/rpc/rpc-tirpc/inc/categories     |    8 -
 testcases/network/rpc/rpc-tirpc/inc/install.ftr    |   31 -
 testcases/network/rpc/rpc-tirpc/inc/install.hdr    |    6 -
 testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.ftr |  225 -----
 testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.hdr |   27 -
 .../rpc/rpc-tirpc/rpc_addrmanagmt_basic_lib.sh     |   84 --
 .../rpc-tirpc/rpc_addrmanagmt_performance_lib.sh   |   69 --
 .../rpc/rpc-tirpc/rpc_addrmanagmt_stress_lib.sh    |   79 --
 .../network/rpc/rpc-tirpc/rpc_auth_basic_lib.sh    |   82 --
 .../network/rpc/rpc-tirpc/rpc_broadc_basic_lib.sh  |   79 --
 .../rpc/rpc-tirpc/rpc_broadc_complex_lib.sh        |   69 --
 .../rpc/rpc-tirpc/rpc_broadc_dataint_lib.sh        |   79 --
 .../rpc/rpc-tirpc/rpc_broadc_performance_lib.sh    |   69 --
 .../rpc/rpc-tirpc/rpc_broadc_scalability_lib.sh    |   69 --
 .../network/rpc/rpc-tirpc/rpc_broadc_stress_lib.sh |   79 --
 .../rpc/rpc-tirpc/rpc_createdestroy_basic_lib.sh   |   90 --
 .../rpc/rpc-tirpc/rpc_createdestroy_complex_lib.sh |   79 --
 .../rpc/rpc-tirpc/rpc_createdestroy_limits_lib.sh  |   83 --
 .../rpc-tirpc/rpc_createdestroy_performance_lib.sh |   74 --
 .../rpc/rpc-tirpc/rpc_createdestroy_stress_lib.sh  |   85 --
 .../network/rpc/rpc-tirpc/rpc_err_basic_lib.sh     |   90 --
 .../rpc/rpc-tirpc/rpc_regunreg_basic_lib.sh        |   80 --
 .../network/rpc/rpc-tirpc/rpc_stdcall_basic_lib.sh |   87 --
 .../rpc/rpc-tirpc/rpc_stdcall_complex_lib.sh       |   79 --
 .../rpc/rpc-tirpc/rpc_stdcall_dataint_lib.sh       |   82 --
 .../rpc/rpc-tirpc/rpc_stdcall_performance_lib.sh   |   70 --
 .../rpc/rpc-tirpc/rpc_stdcall_scalability_lib.sh   |   67 --
 .../rpc/rpc-tirpc/rpc_stdcall_stress_lib.sh        |   80 --
 .../network/rpc/rpc-tirpc/rpc_tirpc_ts_run.sh      |   10 -
 testcases/network/rpc/rpc-tirpc/rpc_ts_run.sh      |  270 ------
 testcases/network/rpc/rpc-tirpc/rpc_ts_wizard.sh   |  617 --------------
 .../network/rpc/rpc-tirpc/run_rpc_test_auto.sh     |   13 -
 testcases/network/rpc/rpc-tirpc/run_rpc_tests.sh   |   10 -
 .../rpc/rpc-tirpc/run_rpc_tirpc_test_auto.sh       |   13 -
 .../rpc-tirpc/run_rpc_tirpc_test_interactive.sh    |    9 -
 .../network/rpc/rpc-tirpc/run_rpc_tirpc_tests.sh   |   11 -
 .../network/rpc/rpc-tirpc/run_tirpc_test_auto.sh   |   13 -
 testcases/network/rpc/rpc-tirpc/run_tirpc_tests.sh |   10 -
 .../scripts/rpc_addrmanagmt_get_myaddress.sh       |  123 ---
 .../scripts/rpc_addrmanagmt_pmap_getmaps.sh        |  123 ---
 .../scripts/rpc_addrmanagmt_pmap_getport.sh        |  123 ---
 .../rpc_addrmanagmt_pmap_rmtcall.performance.sh    |  116 ---
 .../scripts/rpc_addrmanagmt_pmap_rmtcall.sh        |  143 ----
 .../scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh |  142 ----
 .../rpc-tirpc/scripts/rpc_addrmanagmt_pmap_set.sh  |  123 ---
 .../scripts/rpc_addrmanagmt_pmap_unset.sh          |  123 ---
 .../rpc/rpc-tirpc/scripts/rpc_auth_auth_destroy.sh |  109 ---
 .../rpc-tirpc/scripts/rpc_auth_authnone_create.sh  |  109 ---
 .../rpc-tirpc/scripts/rpc_auth_authunix_create.sh  |  109 ---
 .../scripts/rpc_auth_authunix_create_default.sh    |  109 ---
 .../scripts/rpc_broadc_clnt_broadcast.complex.sh   |   97 ---
 .../scripts/rpc_broadc_clnt_broadcast.dataint.sh   |  142 ----
 .../rpc_broadc_clnt_broadcast.performance.sh       |  117 ---
 .../rpc_broadc_clnt_broadcast.scalability.sh       |  143 ----
 .../rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.sh |  129 ---
 .../scripts/rpc_broadc_clnt_broadcast.stress.sh    |  142 ----
 .../scripts/rpc_createdestroy_clnt_create.sh       |  123 ---
 .../rpc_createdestroy_clnt_create.stress.sh        |  109 ---
 .../scripts/rpc_createdestroy_clnt_destroy.sh      |  109 ---
 .../rpc_createdestroy_clnt_destroy.stress.sh       |  109 ---
 .../rpc_createdestroy_clntraw_create.complex.sh    |  109 ---
 ...rpc_createdestroy_clntraw_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_clntraw_create.sh    |  109 ---
 .../rpc_createdestroy_clnttcp_create.limits.sh     |  109 ---
 ...rpc_createdestroy_clnttcp_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_clnttcp_create.sh    |  123 ---
 .../rpc_createdestroy_clnttcp_create.stress.sh     |  109 ---
 .../rpc_createdestroy_clntudp_bufcreate.limits.sh  |  109 ---
 .../scripts/rpc_createdestroy_clntudp_bufcreate.sh |  109 ---
 ...rpc_createdestroy_clntudp_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_clntudp_create.sh    |  109 ---
 .../rpc_createdestroy_clntudp_create.stress.sh     |  109 ---
 .../scripts/rpc_createdestroy_svc_destroy.sh       |  109 ---
 .../rpc_createdestroy_svc_destroy.stress.sh        |  109 ---
 .../rpc_createdestroy_svcfd_create.limits.sh       |  109 ---
 .../scripts/rpc_createdestroy_svcfd_create.sh      |  109 ---
 .../rpc_createdestroy_svcraw_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_svcraw_create.sh     |  109 ---
 .../rpc_createdestroy_svctcp_create.limits.sh      |  109 ---
 .../rpc_createdestroy_svctcp_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_svctcp_create.sh     |  109 ---
 .../rpc_createdestroy_svctcp_create.stress.sh      |  109 ---
 .../rpc_createdestroy_svcudp_bufcreate.limits.sh   |  109 ---
 .../scripts/rpc_createdestroy_svcudp_bufcreate.sh  |  109 ---
 .../rpc_createdestroy_svcudp_create.performance.sh |  116 ---
 .../scripts/rpc_createdestroy_svcudp_create.sh     |  109 ---
 .../rpc_createdestroy_svcudp_create.stress.sh      |  109 ---
 .../rpc-tirpc/scripts/rpc_err_clnt_pcreateerror.sh |  109 ---
 .../rpc/rpc-tirpc/scripts/rpc_err_clnt_perrno.sh   |  142 ----
 .../rpc/rpc-tirpc/scripts/rpc_err_clnt_perror.sh   |  142 ----
 .../scripts/rpc_err_clnt_spcreateerror.sh          |  109 ---
 .../rpc/rpc-tirpc/scripts/rpc_err_clnt_sperrno.sh  |  142 ----
 .../rpc/rpc-tirpc/scripts/rpc_err_clnt_sperror.sh  |  142 ----
 .../rpc/rpc-tirpc/scripts/rpc_err_svcerr_auth.sh   |  142 ----
 .../rpc/rpc-tirpc/scripts/rpc_err_svcerr_noproc.sh |  142 ----
 .../rpc/rpc-tirpc/scripts/rpc_err_svcerr_noprog.sh |  142 ----
 .../rpc-tirpc/scripts/rpc_err_svcerr_progvers.sh   |  142 ----
 .../rpc-tirpc/scripts/rpc_err_svcerr_systemerr.sh  |  142 ----
 .../rpc-tirpc/scripts/rpc_err_svcerr_weakauth.sh   |  142 ----
 .../rpc-tirpc/scripts/rpc_regunreg_registerrpc.sh  |  123 ---
 .../rpc-tirpc/scripts/rpc_regunreg_svc_register.sh |  123 ---
 .../scripts/rpc_regunreg_svc_unregister.sh         |  123 ---
 .../scripts/rpc_regunreg_xprt_register.sh          |  123 ---
 .../scripts/rpc_regunreg_xprt_unregister.sh        |  123 ---
 .../scripts/rpc_stdcall_callrpc.dataint.sh         |  142 ----
 .../scripts/rpc_stdcall_callrpc.performance.sh     |  116 ---
 .../scripts/rpc_stdcall_callrpc.scalability.sh     |  143 ----
 .../rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.sh   |  129 ---
 .../scripts/rpc_stdcall_callrpc.stress.sh          |  142 ----
 .../scripts/rpc_stdcall_clnt_call.complex.sh       |  129 ---
 .../scripts/rpc_stdcall_clnt_call.dataint.sh       |  142 ----
 .../scripts/rpc_stdcall_clnt_call.performance.sh   |  116 ---
 .../scripts/rpc_stdcall_clnt_call.scalability.sh   |  150 ----
 .../rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.sh |  129 ---
 .../scripts/rpc_stdcall_clnt_call.stress.sh        |  142 ----
 .../scripts/rpc_stdcall_clnt_control.dataint.sh    |  142 ----
 .../rpc-tirpc/scripts/rpc_stdcall_clnt_control.sh  |  123 ---
 .../rpc-tirpc/scripts/rpc_stdcall_clnt_freeres.sh  |  129 ---
 .../rpc-tirpc/scripts/rpc_stdcall_clnt_geterr.sh   |  109 ---
 .../rpc-tirpc/scripts/rpc_stdcall_svc_freeargs.sh  |  131 ---
 .../scripts/rpc_stdcall_svc_getargs.dataint.sh     |  142 ----
 .../rpc-tirpc/scripts/rpc_stdcall_svc_getargs.sh   |  131 ---
 .../rpc-tirpc/scripts/rpc_stdcall_svc_getcaller.sh |  129 ---
 .../rpc-tirpc/scripts/rpc_stdcall_svc_sendreply.sh |  131 ---
 .../tirpc_addrmanagmt_rpcb_getaddr.limits.sh       |  109 ---
 .../scripts/tirpc_addrmanagmt_rpcb_getaddr.sh      |  109 ---
 .../scripts/tirpc_addrmanagmt_rpcb_getmaps.sh      |  109 ---
 .../rpc-tirpc/scripts/tirpc_auth_authdes_create.sh |  109 ---
 .../scripts/tirpc_auth_authdes_seccreate.sh        |  109 ---
 .../scripts/tirpc_auth_authnone_create.sh          |  109 ---
 .../rpc-tirpc/scripts/tirpc_auth_authsys_create.sh |  109 ---
 .../scripts/tirpc_auth_authsys_create_default.sh   |  109 ---
 .../scripts/tirpc_bottomlevel_clnt_call.complex.sh |  111 ---
 .../scripts/tirpc_bottomlevel_clnt_call.dataint.sh |  142 ----
 .../scripts/tirpc_bottomlevel_clnt_call.mt.sh      |  116 ---
 .../tirpc_bottomlevel_clnt_call.performance.sh     |  116 ---
 .../tirpc_bottomlevel_clnt_call.scalability.sh     |  119 ---
 .../scripts/tirpc_bottomlevel_clnt_call.sh         |  142 ----
 .../scripts/tirpc_bottomlevel_clnt_call.stress.sh  |  142 ----
 .../tirpc_bottomlevel_clnt_dg_create.limits.sh     |  109 ---
 .../scripts/tirpc_bottomlevel_clnt_dg_create.sh    |  123 ---
 .../tirpc_bottomlevel_clnt_vc_create.limits.sh     |  109 ---
 .../scripts/tirpc_bottomlevel_clnt_vc_create.sh    |  123 ---
 .../tirpc_bottomlevel_svc_dg_create.limits.sh      |  109 ---
 .../scripts/tirpc_bottomlevel_svc_dg_create.sh     |  109 ---
 .../tirpc_bottomlevel_svc_vc_create.limits.sh      |  109 ---
 .../scripts/tirpc_bottomlevel_svc_vc_create.sh     |  109 ---
 .../scripts/tirpc_err_clnt_pcreateerror.sh         |  109 ---
 .../scripts/tirpc_err_clnt_perrno.complex.sh       |  119 ---
 .../rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.sh |  142 ----
 .../scripts/tirpc_err_clnt_perror.complex.sh       |  119 ---
 .../rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.sh |  142 ----
 .../rpc-tirpc/scripts/tirpc_err_svcerr_noproc.sh   |  142 ----
 .../rpc-tirpc/scripts/tirpc_err_svcerr_noprog.sh   |  142 ----
 .../rpc-tirpc/scripts/tirpc_err_svcerr_progvers.sh |  142 ----
 .../scripts/tirpc_err_svcerr_systemerr.sh          |  142 ----
 .../rpc-tirpc/scripts/tirpc_err_svcerr_weakauth.sh |  142 ----
 .../scripts/tirpc_expertlevel_clnt_call.complex.sh |  111 ---
 .../scripts/tirpc_expertlevel_clnt_call.dataint.sh |  142 ----
 .../scripts/tirpc_expertlevel_clnt_call.mt.sh      |  116 ---
 .../tirpc_expertlevel_clnt_call.performance.sh     |  116 ---
 .../tirpc_expertlevel_clnt_call.scalability.sh     |  119 ---
 .../scripts/tirpc_expertlevel_clnt_call.sh         |  142 ----
 .../scripts/tirpc_expertlevel_clnt_call.stress.sh  |  142 ----
 .../tirpc_expertlevel_clnt_tli_create.limits.sh    |  109 ---
 .../scripts/tirpc_expertlevel_clnt_tli_create.sh   |  123 ---
 .../tirpc_expertlevel_rpcb_rmtcall.complex.sh      |  111 ---
 .../tirpc_expertlevel_rpcb_rmtcall.dataint.sh      |  142 ----
 .../scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh   |  116 ---
 .../tirpc_expertlevel_rpcb_rmtcall.performance.sh  |  116 ---
 .../tirpc_expertlevel_rpcb_rmtcall.scalability.sh  |  119 ---
 .../scripts/tirpc_expertlevel_rpcb_rmtcall.sh      |  143 ----
 .../tirpc_expertlevel_rpcb_rmtcall.stress.sh       |  142 ----
 .../scripts/tirpc_expertlevel_rpcb_set.sh          |  123 ---
 .../scripts/tirpc_expertlevel_rpcb_unset.sh        |  123 ---
 .../scripts/tirpc_expertlevel_svc_reg.mt.sh        |  116 ---
 .../rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.sh |  123 ---
 .../scripts/tirpc_expertlevel_svc_reg.stress.sh    |  109 ---
 .../tirpc_expertlevel_svc_tli_create.limits.sh     |  109 ---
 .../scripts/tirpc_expertlevel_svc_tli_create.sh    |  123 ---
 .../scripts/tirpc_expertlevel_svc_unreg.mt.sh      |  116 ---
 .../scripts/tirpc_expertlevel_svc_unreg.sh         |  123 ---
 .../scripts/tirpc_expertlevel_svc_unreg.stress.sh  |  109 ---
 .../scripts/tirpc_interlevel_clnt_call.complex.sh  |  111 ---
 .../scripts/tirpc_interlevel_clnt_call.dataint.sh  |  142 ----
 .../scripts/tirpc_interlevel_clnt_call.mt.sh       |  116 ---
 .../tirpc_interlevel_clnt_call.performance.sh      |  116 ---
 .../tirpc_interlevel_clnt_call.scalability.sh      |  119 ---
 .../scripts/tirpc_interlevel_clnt_call.sh          |  142 ----
 .../scripts/tirpc_interlevel_clnt_call.stress.sh   |  144 ----
 .../tirpc_interlevel_clnt_control.limits.sh        |  109 ---
 .../scripts/tirpc_interlevel_clnt_control.sh       |  123 ---
 .../scripts/tirpc_interlevel_clnt_tp_create.sh     |  123 ---
 ...tirpc_interlevel_clnt_tp_create_timed.limits.sh |  109 ---
 .../tirpc_interlevel_clnt_tp_create_timed.sh       |  123 ---
 .../scripts/tirpc_interlevel_svc_tp_create.sh      |  123 ---
 .../scripts/tirpc_simple_rpc_broadcast.complex.sh  |  111 ---
 .../scripts/tirpc_simple_rpc_broadcast.dataint.sh  |  142 ----
 .../scripts/tirpc_simple_rpc_broadcast.mt.sh       |  116 ---
 .../tirpc_simple_rpc_broadcast.performance.sh      |  116 ---
 .../tirpc_simple_rpc_broadcast.scalability.sh      |  119 ---
 .../scripts/tirpc_simple_rpc_broadcast.sh          |  142 ----
 .../scripts/tirpc_simple_rpc_broadcast.stress.sh   |  142 ----
 .../tirpc_simple_rpc_broadcast_exp.complex.sh      |  111 ---
 .../tirpc_simple_rpc_broadcast_exp.dataint.sh      |  142 ----
 .../tirpc_simple_rpc_broadcast_exp.limits.sh       |  123 ---
 .../scripts/tirpc_simple_rpc_broadcast_exp.mt.sh   |  116 ---
 .../tirpc_simple_rpc_broadcast_exp.performance.sh  |  116 ---
 .../tirpc_simple_rpc_broadcast_exp.scalability.sh  |  119 ---
 .../scripts/tirpc_simple_rpc_broadcast_exp.sh      |  142 ----
 .../tirpc_simple_rpc_broadcast_exp.stress.sh       |  142 ----
 .../scripts/tirpc_simple_rpc_call.basic.sh         |  144 ----
 .../scripts/tirpc_simple_rpc_call.complex.sh       |  111 ---
 .../scripts/tirpc_simple_rpc_call.dataint.sh       |  142 ----
 .../rpc-tirpc/scripts/tirpc_simple_rpc_call.mt.sh  |  116 ---
 .../scripts/tirpc_simple_rpc_call.performance.sh   |  116 ---
 .../scripts/tirpc_simple_rpc_call.scalability.sh   |  119 ---
 .../scripts/tirpc_simple_rpc_call.stress.sh        |  142 ----
 .../scripts/tirpc_simple_rpc_reg.basic.sh          |  109 ---
 .../rpc-tirpc/scripts/tirpc_simple_rpc_reg.mt.sh   |  116 ---
 .../scripts/tirpc_simple_rpc_reg.stress.sh         |  109 ---
 .../scripts/tirpc_toplevel_clnt_call.complex.sh    |  111 ---
 .../scripts/tirpc_toplevel_clnt_call.dataint.sh    |  142 ----
 .../scripts/tirpc_toplevel_clnt_call.mt.sh         |  116 ---
 .../tirpc_toplevel_clnt_call.performance.sh        |  116 ---
 .../tirpc_toplevel_clnt_call.scalability.sh        |  119 ---
 .../rpc-tirpc/scripts/tirpc_toplevel_clnt_call.sh  |  142 ----
 .../scripts/tirpc_toplevel_clnt_call.stress.sh     |  144 ----
 .../scripts/tirpc_toplevel_clnt_create.sh          |  123 ---
 .../tirpc_toplevel_clnt_create_timed.limits.sh     |  109 ---
 .../scripts/tirpc_toplevel_clnt_create_timed.sh    |  123 ---
 .../scripts/tirpc_toplevel_clnt_destroy.sh         |  123 ---
 .../rpc-tirpc/scripts/tirpc_toplevel_svc_create.sh |  109 ---
 .../scripts/tirpc_toplevel_svc_destroy.sh          |  109 ---
 .../rpc/rpc-tirpc/tirpc_addrmanagmt_basic_lib.sh   |   80 --
 .../rpc/rpc-tirpc/tirpc_addrmanagmt_limits_lib.sh  |   79 --
 .../network/rpc/rpc-tirpc/tirpc_auth_basic_lib.sh  |   83 --
 .../rpc/rpc-tirpc/tirpc_bottomlevel_basic_lib.sh   |   83 --
 .../rpc/rpc-tirpc/tirpc_bottomlevel_complex_lib.sh |   79 --
 .../rpc/rpc-tirpc/tirpc_bottomlevel_dataint_lib.sh |   79 --
 .../rpc/rpc-tirpc/tirpc_bottomlevel_limits_lib.sh  |   82 --
 .../rpc/rpc-tirpc/tirpc_bottomlevel_mt_lib.sh      |   79 --
 .../rpc-tirpc/tirpc_bottomlevel_performance_lib.sh |   69 --
 .../rpc-tirpc/tirpc_bottomlevel_scalability_lib.sh |   69 --
 .../rpc/rpc-tirpc/tirpc_bottomlevel_stress_lib.sh  |   79 --
 .../network/rpc/rpc-tirpc/tirpc_err_basic_lib.sh   |   87 --
 .../network/rpc/rpc-tirpc/tirpc_err_complex_lib.sh |   70 --
 .../rpc/rpc-tirpc/tirpc_expertlevel_basic_lib.sh   |   86 --
 .../rpc/rpc-tirpc/tirpc_expertlevel_complex_lib.sh |   80 --
 .../rpc/rpc-tirpc/tirpc_expertlevel_dataint_lib.sh |   80 --
 .../rpc/rpc-tirpc/tirpc_expertlevel_limits_lib.sh  |   80 --
 .../rpc/rpc-tirpc/tirpc_expertlevel_mt_lib.sh      |   82 --
 .../rpc-tirpc/tirpc_expertlevel_performance_lib.sh |   70 --
 .../rpc-tirpc/tirpc_expertlevel_scalability_lib.sh |   70 --
 .../rpc/rpc-tirpc/tirpc_expertlevel_stress_lib.sh  |   82 --
 .../rpc/rpc-tirpc/tirpc_interlevel_basic_lib.sh    |   83 --
 .../rpc/rpc-tirpc/tirpc_interlevel_complex_lib.sh  |   79 --
 .../rpc/rpc-tirpc/tirpc_interlevel_dataint_lib.sh  |   79 --
 .../rpc/rpc-tirpc/tirpc_interlevel_limits_lib.sh   |   80 --
 .../rpc/rpc-tirpc/tirpc_interlevel_mt_lib.sh       |   79 --
 .../rpc-tirpc/tirpc_interlevel_performance_lib.sh  |   69 --
 .../rpc-tirpc/tirpc_interlevel_scalability_lib.sh  |   69 --
 .../rpc/rpc-tirpc/tirpc_interlevel_stress_lib.sh   |   79 --
 .../rpc/rpc-tirpc/tirpc_simple_basic_lib.sh        |   81 --
 .../rpc/rpc-tirpc/tirpc_simple_complex_lib.sh      |   84 --
 .../rpc/rpc-tirpc/tirpc_simple_dataint_lib.sh      |   81 --
 .../rpc/rpc-tirpc/tirpc_simple_limits_lib.sh       |   79 --
 .../network/rpc/rpc-tirpc/tirpc_simple_mt_lib.sh   |   82 --
 .../rpc/rpc-tirpc/tirpc_simple_performance_lib.sh  |   71 --
 .../rpc/rpc-tirpc/tirpc_simple_scalability_lib.sh  |   71 --
 .../rpc/rpc-tirpc/tirpc_simple_stress_lib.sh       |   82 --
 .../rpc/rpc-tirpc/tirpc_toplevel_basic_lib.sh      |   84 --
 .../rpc/rpc-tirpc/tirpc_toplevel_complex_lib.sh    |   79 --
 .../rpc/rpc-tirpc/tirpc_toplevel_dataint_lib.sh    |   79 --
 .../rpc/rpc-tirpc/tirpc_toplevel_limits_lib.sh     |   79 --
 .../network/rpc/rpc-tirpc/tirpc_toplevel_mt_lib.sh |   79 --
 .../rpc-tirpc/tirpc_toplevel_performance_lib.sh    |   69 --
 .../rpc-tirpc/tirpc_toplevel_scalability_lib.sh    |   69 --
 .../rpc/rpc-tirpc/tirpc_toplevel_stress_lib.sh     |   79 --
 .../rpc/rpc-tirpc/tsLogParser/rpc_ts.mod.php       |  875 --------------------
 284 files changed, 10 insertions(+), 32077 deletions(-)
 delete mode 100644 testcases/network/rpc/rpc-tirpc/configure.auto
 delete mode 100644 testcases/network/rpc/rpc-tirpc/configure.interactive
 delete mode 100644 testcases/network/rpc/rpc-tirpc/inc/Makefile.hdr
 delete mode 100644 testcases/network/rpc/rpc-tirpc/inc/categories
 delete mode 100644 testcases/network/rpc/rpc-tirpc/inc/install.ftr
 delete mode 100644 testcases/network/rpc/rpc-tirpc/inc/install.hdr
 delete mode 100644 testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.ftr
 delete mode 100644 testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.hdr
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_auth_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_broadc_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_createdestroy_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_createdestroy_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_createdestroy_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_createdestroy_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_createdestroy_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_err_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_regunreg_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_stdcall_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_tirpc_ts_run.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_ts_run.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/rpc_ts_wizard.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/run_rpc_test_auto.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/run_rpc_tests.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_auto.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_interactive.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_tests.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/run_tirpc_test_auto.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/run_tirpc_tests.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_get_myaddress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getmaps.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getport.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_set.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_unset.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_auth_destroy.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authnone_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create_default.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_pcreateerror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perrno.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_spcreateerror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperrno.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_auth.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noproc.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noprog.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_progvers.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_systemerr.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_weakauth.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_registerrpc.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_register.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_unregister.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_register.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_unregister.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_freeres.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_geterr.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_freeargs.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getcaller.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_sendreply.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_seccreate.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authnone_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create_default.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_pcreateerror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noproc.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noprog.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_progvers.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_systemerr.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_weakauth.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_set.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_unset.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_svc_tp_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.basic.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.basic.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.complex.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.dataint.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.mt.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.performance.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.scalability.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.stress.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.limits.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_destroy.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_create.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_destroy.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_auth_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_mt_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_err_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_err_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_mt_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_mt_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_interlevel_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_mt_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_simple_stress_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_basic_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_complex_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_dataint_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_limits_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_mt_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_performance_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_scalability_lib.sh
 delete mode 100755 testcases/network/rpc/rpc-tirpc/tirpc_toplevel_stress_lib.sh
 delete mode 100644 testcases/network/rpc/rpc-tirpc/tsLogParser/rpc_ts.mod.php

diff --git a/testcases/network/rpc/rpc-tirpc/README b/testcases/network/rpc/rpc-tirpc/README
index 285ddb8..d87024c 100644
--- a/testcases/network/rpc/rpc-tirpc/README
+++ b/testcases/network/rpc/rpc-tirpc/README
@@ -36,100 +36,16 @@ Maintain by: Aur��lien Charbon - Bull SA - aurelien.charbon@ext.bull.net
 
 Web page: http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
 
-This test suite aims to test RPC & TI-RPC under Unix and Linux OS. For
-more details, please report to the online documentation (see address above).
-
--------------------
-Directory structure
--------------------
-
-	scripts -> all scripts needed to launch tests cases
-	inc -> system files for this test suite
-	tests_pack -> all test suite program (C sources and binaries)
-	logs -> directory where logs files are saved
-	tsLogParser -> all what you need to use tsLogParser with that test suite
-
------------
-Preparation
------------
-You need one, two or three computers, all computers need ssh to run
-test suite correctly and public keys MUST be shared between computers.
-It is REQUIRED ssh is used WITHOUT passwd.
-Use ssh-keygen to do that.
-
-
-------------------
-Quick installation
-------------------
-
-To install and configure your Test Suite, run in a terminal :
-
-	./configure.auto
-	or
-	./configure.interactive
-
-This will configure the way to run test suite (computer IP, login)
-
- 	make deploy
-	make all
-
-Now your test suite is ready to use
-
------------------
-Launch Test Suite
------------------
-
-* To start all tests of this test suite :
-
- 	./rpc_ts_wizard.sh -all
-
-* Or, run a part of the test suite in interactive mode :
-
-	./rpc_ts_wizard.sh
-
-this will ask you the part of tests suite you want to test such as RPC, TI-RPC...
-
-* Or, run manually a part of test suite
-
-	./rpc_ts_run.sh -l <script_lib.sh> [-l <script2_lib.sh> ...]
-
-this will run all tests of script <script_lib.sh>" script_lib.sh are in the test suite root directory,
-use ls *_lib.sh to display them
-Remark : replace <script_lib.sh> by script lib name like domain_subdomain_test_lib.sh
-         where domain is RPC or TIRPC, subdomain is i.e. stdcall, toplevel... and test is test
-         category such as basic, stress...
-
--------------------------
-Launch Test Suite Scripts
--------------------------
-	To run with defaults values (`hostname` for the client ,  RHOST env variable or `hostname`)
-	./run_rpc_tirpc_test_auto.sh
-	or
-	run_rpc_test_auto.sh
-	or
-	run_tirpc_test_auto.sh
-
-	To select and run the tests with choiced values:
-	./run_rpc_tirpc_test_interactive.sh
+----------------------------
+LTP modifications
+----------------------------
 
-	To run at runtest directory level:
-	./runltp -f rpc
-	or
-	./runltp -f tirpc
-	or
-	./runltp -f rpctirpc
+The sources here are modified a bit to use the LTP wrapper - rpc_test.sh -
+instead of a bunch of scripts from the above web page.
 
--------------
-Tests results
--------------
-After test suite has run, you will find all results in logs directory of the suite.
-File rpc_ts.log contains all results. Note that this file and this test suite is fully
-compliant with tsLogParser project (http://tslogparser.sourceforge.net/index.php)
+The basic group of test cases can be executed from
+ * runtest/rpc_tests - for TS-RPC testing
+ * runtest/tirpc_tests - for TI-RPC testing
+using the LTP framework (ltp-pan, runltp and etc).
 
-----------------
-More information
-----------------
-Please refer to Test Plan document (documentation/RpcTestPlan_v13.pdf) for more details on how to use
-this test suite and refer to Test Design document (documentation/RpcTestDesign_v13.pdf) for more details
-on what is tested by this test suite.
-Test suite website : http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
+Additional test cases (like stress, complex and etc) are to be integrated.
diff --git a/testcases/network/rpc/rpc-tirpc/configure.auto b/testcases/network/rpc/rpc-tirpc/configure.auto
deleted file mode 100644
index b3e26b0..0000000
--- a/testcases/network/rpc/rpc-tirpc/configure.auto
+++ /dev/null
@@ -1,183 +0,0 @@
-#/bin/sh
-
-# Prepare test suite & Make Makefile shell script for RPC & TIRPC Test Suite
-# Automatic configuration script design for LTP
-# (c) 2008 BULL S.A.S.
-#
-# 2008-02-25: created by Aurelien Charbon - Bull SA - aurelien.charbon@ext.bull.net
-# 2008-11-27: updated by Aime Le Rouzic - Bull SA - aime.lerouzic@bull.net
-
-# ***************************
-# *** initialization part ***
-# ***************************
-
-#define current directory, where test suite is installed
-RPCTSDIR=`pwd`
-DEFAULTDIR=$RPCTSDIR/tests_pack
-DEFAULTIP=`hostname`
-DEFAULTUSR=root
-TSTPACKDIR=$RPCTSDIR/tests_pack
-NBTHREADPROCESS=4
-NBTESTPROCESS=100
-NBPERFTESTITER=10
-SCALINSTNUMBER=8
-
-export TSTPACKDIR
-export SERVERTSTPACKDIR
-export CLIENTTSTPACKDIR
-export SERVERDEPLOYDIR
-export CLIENTDEPLOYDIR
-export NBTHREADPROCESS
-export NBTESTPROCESS
-
-# **********************************************
-# *** test is RPC & TIRPC Test Suite can run ***
-# **********************************************
-
-
-
-# *****************************************
-# *** prepare run script for test suite ***
-# *****************************************
-cat inc/rpc_ts_run.hdr>rpc_ts_run.sh
-chmod +x rpc_ts_run.sh
-
-# Prompt for Server tests pack dir
-
-SERVERTSTPACKDIR=$DEFAULTDIR
-echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>rpc_ts_run.sh
-SERVERDEPLOYDIR=$RPCTSDIR
-echo 'SERVERDEPLOYDIR='$SERVERDEPLOYDIR >>rpc_ts_run.sh
-
-CLIENTTSTPACKDIR=$DEFAULTDIR
-echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>rpc_ts_run.sh
-CLIENTDEPLOYDIR=$RPCTSDIR
-echo 'CLIENTDEPLOYDIR='$CLIENTDEPLOYDIR >>rpc_ts_run.sh
-
-echo "# LOCALIP variable is computer IP/name used to run tests scripts" >>rpc_ts_run.sh
-echo "# if LOCALIP = SERVERIP = CLIENTIP, that means all tests are in local mode" >>rpc_ts_run.sh
-echo "# (run on the same machine)" >>rpc_ts_run.sh
-
-LOCALIP=$DEFAULTIP
-echo 'LOCALIP='$LOCALIP >>rpc_ts_run.sh
-
-
-if [ -z "$RHOST" ]
-then
-	SERVERIP=$DEFAULTIP
-else
-	SERVERIP=$RHOST
-fi
-echo 'SERVERIP='$SERVERIP >>rpc_ts_run.sh
-
-CLIENTIP=$DEFAULTIP
-echo 'CLIENTIP='$CLIENTIP >>rpc_ts_run.sh
-
-SERVERUSER=$DEFAULTUSR
-echo 'SERVERUSER='$SERVERUSER >>rpc_ts_run.sh
-
-CLIENTUSER=$DEFAULTUSR
-echo 'CLIENTUSER='$CLIENTUSER >>rpc_ts_run.sh
-
-echo "# number of threads for thread tests" >>rpc_ts_run.sh
-NBTHREADPROCESS2=$NBTHREADPROCESS
-echo 'NBTHREADPROCESS='$NBTHREADPROCESS2 >>rpc_ts_run.sh
-
-NBTESTPROCESS2=$NBTESTPROCESS
-echo 'NBTESTPROCESS='$NBTESTPROCESS2 >>rpc_ts_run.sh
-
-echo "# number of test instances for performance test" >>rpc_ts_run.sh
-NBPERFTESTITER2=$NBPERFTESTITER
-echo 'NBPERFTESTITER='$NBPERFTESTITER2 >>rpc_ts_run.sh
-
-echo "# maximal number of test instances for scalability test" >>rpc_ts_run.sh
-SCALINSTNUMBER2=$SCALINSTNUMBER
-echo 'SCALINSTNUMBER='$SCALINSTNUMBER2 >>rpc_ts_run.sh
-
-cat inc/rpc_ts_run.ftr>>rpc_ts_run.sh
-
-# ***********************************
-# *** prepare installation script ***
-# ***********************************
-
-cat inc/install.hdr >install.sh
-chmod +x install.sh
-echo "">>install.sh
-echo 'SERVERDEPLOYDIR='$SERVERDEPLOYDIR >>install.sh
-echo 'CLIENTDEPLOYDIR='$CLIENTDEPLOYDIR >>install.sh
-echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>install.sh
-echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>install.sh
-echo 'LOCALIP='$LOCALIP >>install.sh
-echo 'SERVERIP='$SERVERIP >>install.sh
-echo 'CLIENTIP='$CLIENTIP >>install.sh
-echo 'SERVERUSER='$SERVERUSER >>install.sh
-echo 'CLIENTUSER='$CLIENTUSER >>install.sh
-echo 'TSTPACKDIR='$TSTPACKDIR >>install.sh
-echo "">>install.sh
-cat inc/install.ftr >>install.sh
-
-# ************************
-# *** prepare Makefile ***
-# ************************
-cat inc/Makefile.hdr>Makefile
-cat inc/Makefile.hdr>Makefile.svc
-cat inc/Makefile.hdr>Makefile.clnt
-
-# find all non TI-RPC sources
-#find $TSTPACKDIR -name "*.c" | grep -v tirpc | while read fil
-find tests_pack -name "*.c" | grep -v tirpc | while read fil
-do
-		echo '	$(CC) '$fil' $(CFLAGS_RPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-		TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-		OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-
-
-done
-
-# find all TI-RPC sources
-#find $TSTPACKDIR -name "*.c" | grep tirpc | while read fil
-find tests_pack -name "*.c" | grep tirpc | while read fil
-do
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$fil' $(CFLAGS_TIRPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-done
-
-echo "">>Makefile
-echo "">>Makefile.svc
-echo "">>Makefile.clnt
-
-# generate Makefile clean part
-echo "clean:">>Makefile
-echo "clean:">>Makefile.svc
-echo "clean:">>Makefile.clnt
-
-find $TSTPACKDIR -name "*.c" | while read fil
-do
-	echo '	rm -f '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-done
-
-
diff --git a/testcases/network/rpc/rpc-tirpc/configure.interactive b/testcases/network/rpc/rpc-tirpc/configure.interactive
deleted file mode 100644
index 1050b6d..0000000
--- a/testcases/network/rpc/rpc-tirpc/configure.interactive
+++ /dev/null
@@ -1,263 +0,0 @@
-#/bin/sh
-
-# Prepare test suite & Make Makefile shell script for RPC & TIRPC Test Suite
-# (c) 2007 BULL S.A.S.
-# created by Cyril Lacabanne (cyril.lacabanne@bull.net)
-# creation : 2007-05-25 revision : 2007-06-06
-# 2008-11-27: updated by Aime Le Rouzic - Bull SA - aime.lerouzic@bull.net
-#
-
-
-# ***************************
-# *** initialization part ***
-# ***************************
-
-#define current directory, where test suite is installed
-RPCTSDIR=`pwd`
-DEFAULTDIR=$RPCTSDIR/tests_pack
-DEFAULTIP=localhost
-DEFAULTUSR=root
-TSTPACKDIR=$RPCTSDIR/tests_pack
-NBTHREADPROCESS=4
-NBTESTPROCESS=100
-NBPERFTESTITER=10
-SCALINSTNUMBER=8
-
-export TSTPACKDIR
-export SERVERTSTPACKDIR
-export CLIENTTSTPACKDIR
-export SERVERDEPLOYDIR
-export CLIENTDEPLOYDIR
-export NBTHREADPROCESS
-export NBTESTPROCESS
-
-# **********************************************
-# *** test is RPC & TIRPC Test Suite can run ***
-# **********************************************
-
-
-
-# *****************************************
-# *** prepare run script for test suite ***
-# *****************************************
-cat inc/rpc_ts_run.hdr>rpc_ts_run.sh
-chmod +x rpc_ts_run.sh
-
-# Prompt for Server tests pack dir
-echo "Leave blank to set default directory to $DEFAULTDIR"
-echo -n "Directory to install test pack on server : "
-read SERVERDEPLOYDIR
-
-if [ -z "$SERVERDEPLOYDIR" ]
-then
-	SERVERDEPLOYDIR=$RPCTSDIR
-	SERVERTSTPACKDIR=$DEFAULTDIR
-else
-	SERVERTSTPACKDIR=$SERVERDEPLOYDIR/tests_pack
-fi
-echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>rpc_ts_run.sh
-
-# Prompt for Client tests pack dir
-echo "Leave blank to set default directory to $DEFAULTDIR"
-echo -n "Directory to install test pack on client : "
-read CLIENTDEPLOYDIR
-
-if [ -z "$CLIENTDEPLOYDIR" ]
-then
-	CLIENTDEPLOYDIR=$RPCTSDIR
-	CLIENTTSTPACKDIR=$DEFAULTDIR
-else
-	CLIENTTSTPACKDIR=$CLIENTDEPLOYDIR/tests_pack
-fi
-echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>rpc_ts_run.sh
-
-echo "# LOCALIP variable is computer IP/name used to run tests scripts" >>rpc_ts_run.sh
-echo "# if LOCALIP = SERVERIP = CLIENTIP, that means all tests are in local mode" >>rpc_ts_run.sh
-echo "# (run on the same machine)" >>rpc_ts_run.sh
-
-# Prompt for machine script runner IP
-echo "Leave blank to set default IP to $DEFAULTIP"
-echo -n "Enter local script machine IP or Name : "
-read LOCALIP
-
-if [ -z "$LOCALIP" ]
-then
-	LOCALIP=$DEFAULTIP
-fi
-echo 'LOCALIP='$LOCALIP >>rpc_ts_run.sh
-
-# Prompt for Server machine IP
-echo "Leave blank to set default IP to $DEFAULTIP"
-echo -n "Enter server machine IP or Name : "
-read SERVERIP
-
-if [ -z "$SERVERIP" ]
-then
-	SERVERIP=$DEFAULTIP
-fi
-echo 'SERVERIP='$SERVERIP >>rpc_ts_run.sh
-
-# Prompt for Client machine IP
-echo "Leave blank to set default IP to $DEFAULTIP"
-echo -n "Enter client machine IP or Name : "
-read CLIENTIP
-
-if [ -z "$CLIENTIP" ]
-then
-	CLIENTIP=$DEFAULTIP
-fi
-echo 'CLIENTIP='$CLIENTIP >>rpc_ts_run.sh
-
-# Prompt for Server user
-echo "Leave blank to set default user to $DEFAULTUSR"
-echo -n "Enter Server user name : "
-read SERVERUSER
-
-if [ -z "$SERVERUSER" ]
-then
-	SERVERUSER=$DEFAULTUSR
-fi
-echo 'SERVERUSER='$SERVERUSER >>rpc_ts_run.sh
-
-# Prompt for Client user
-echo "Leave blank to set default user to $DEFAULTUSR"
-echo -n "Enter Client user name : "
-read CLIENTUSER
-
-if [ -z "$CLIENTUSER" ]
-then
-	CLIENTUSER=$DEFAULTUSR
-fi
-echo 'CLIENTUSER='$CLIENTUSER >>rpc_ts_run.sh
-
-# Prompt for number of threads
-echo "Leave blank to set default number to $NBTHREADPROCESS"
-echo -n "Enter threads number for thread tests : "
-read NBTHREADPROCESS2
-
-echo "# number of threads for thread tests" >>rpc_ts_run.sh
-if [ -z "$NBTHREADPROCESS2" ]
-then
-	NBTHREADPROCESS2=$NBTHREADPROCESS
-fi
-echo 'NBTHREADPROCESS='$NBTHREADPROCESS2 >>rpc_ts_run.sh
-
-# Prompt for number of stress test instances
-echo "Leave blank to set default number to $NBTESTPROCESS"
-echo -n "Enter instances number for stress tests : "
-read NBTESTPROCESS2
-
-echo "# number of test process for stress test" >>rpc_ts_run.sh
-if [ -z "$NBTESTPROCESS2" ]
-then
-	NBTESTPROCESS2=$NBTESTPROCESS
-fi
-echo 'NBTESTPROCESS='$NBTESTPROCESS2 >>rpc_ts_run.sh
-
-# Prompt for number of instances for performance test
-echo "Leave blank to set default number to $NBPERFTESTITER"
-echo -n "Enter instances number for performance tests : "
-read NBPERFTESTITER2
-
-echo "# number of test instances for performance test" >>rpc_ts_run.sh
-if [ -z "$NBPERFTESTITER2" ]
-then
-	NBPERFTESTITER2=$NBPERFTESTITER
-fi
-echo 'NBPERFTESTITER='$NBPERFTESTITER2 >>rpc_ts_run.sh
-
-# Prompt for number of instances for scalability test
-echo "Leave blank to set default number to $SCALINSTNUMBER"
-echo -n "Enter maximal instances number for scalability tests : "
-read SCALINSTNUMBER2
-
-echo "# maximal number of test instances for scalability test" >>rpc_ts_run.sh
-if [ -z "$SCALINSTNUMBER2" ]
-then
-	SCALINSTNUMBER2=$SCALINSTNUMBER
-fi
-echo 'SCALINSTNUMBER='$SCALINSTNUMBER2 >>rpc_ts_run.sh
-
-cat inc/rpc_ts_run.ftr>>rpc_ts_run.sh
-
-# ***********************************
-# *** prepare installation script ***
-# ***********************************
-
-cat inc/install.hdr >install.sh
-chmod +x install.sh
-echo "">>install.sh
-echo 'SERVERDEPLOYDIR='$SERVERDEPLOYDIR >>install.sh
-echo 'CLIENTDEPLOYDIR='$CLIENTDEPLOYDIR >>install.sh
-echo 'SERVERTSTPACKDIR='$SERVERTSTPACKDIR >>install.sh
-echo 'CLIENTTSTPACKDIR='$CLIENTTSTPACKDIR >>install.sh
-echo 'LOCALIP='$LOCALIP >>install.sh
-echo 'SERVERIP='$SERVERIP >>install.sh
-echo 'CLIENTIP='$CLIENTIP >>install.sh
-echo 'SERVERUSER='$SERVERUSER >>install.sh
-echo 'CLIENTUSER='$CLIENTUSER >>install.sh
-echo 'TSTPACKDIR='$TSTPACKDIR >>install.sh
-echo "">>install.sh
-cat inc/install.ftr >>install.sh
-
-# ************************
-# *** prepare Makefile ***
-# ************************
-cat inc/Makefile.hdr>Makefile
-cat inc/Makefile.hdr>Makefile.svc
-cat inc/Makefile.hdr>Makefile.clnt
-
-# find all non TI-RPC sources
-find tests_pack -name "*.c" | grep -v tirpc | while read fil
-do
-		echo '	$(CC) '$fil' $(CFLAGS_RPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-		TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-		OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-		SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-		echo '	$(CC) '$SFILE' $(CFLAGS_RPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-
-
-done
-
-# find all TI-RPC sources
-find tests_pack -name "*.c" | grep tirpc | while read fil
-do
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$fil' $(CFLAGS_TIRPC) -o '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	$(CC) $(LDFLAGS_TIRPC) '$SFILE' $(CFLAGS_TIRPC) -o '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-done
-
-echo "">>Makefile
-echo "">>Makefile.svc
-echo "">>Makefile.clnt
-
-# generate Makefile clean part
-echo "clean:">>Makefile
-echo "clean:">>Makefile.svc
-echo "clean:">>Makefile.clnt
-
-find $TSTPACKDIR -name "*.c" | while read fil
-do
-	echo '	rm -f '`echo $fil | cut -d '.' -f1`".bin">>Makefile
-
-	TSTXPR=$( echo $TSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	OTHXPR=$(echo $SERVERTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.svc
-
-	OTHXPR=$(echo $CLIENTTSTPACKDIR | sed -e s/'\/'/'\\\/'/g )
-	SFILE=$( echo $fil | sed -e s/$TSTXPR/$OTHXPR/g )
-	echo '	rm -f '`echo $SFILE | cut -d '.' -f1`".bin">>Makefile.clnt
-done
diff --git a/testcases/network/rpc/rpc-tirpc/inc/Makefile.hdr b/testcases/network/rpc/rpc-tirpc/inc/Makefile.hdr
deleted file mode 100644
index 4c73bb6..0000000
--- a/testcases/network/rpc/rpc-tirpc/inc/Makefile.hdr
+++ /dev/null
@@ -1,8 +0,0 @@
-CFLAGS_TIRPC=-ltirpc -lpthread
-LDFLAGS_TIRPC=-I/usr/include/tirpc
-CFLAGS_RPC=-lnsl
-
-deploy:
-	./install.sh
-
-all:
diff --git a/testcases/network/rpc/rpc-tirpc/inc/categories b/testcases/network/rpc/rpc-tirpc/inc/categories
deleted file mode 100644
index fcb0b21..0000000
--- a/testcases/network/rpc/rpc-tirpc/inc/categories
+++ /dev/null
@@ -1,8 +0,0 @@
-basic
-stress
-limits
-mt
-scalability
-dataint
-performance
-complex
diff --git a/testcases/network/rpc/rpc-tirpc/inc/install.ftr b/testcases/network/rpc/rpc-tirpc/inc/install.ftr
deleted file mode 100644
index e4ea2a1..0000000
--- a/testcases/network/rpc/rpc-tirpc/inc/install.ftr
+++ /dev/null
@@ -1,31 +0,0 @@
-# ***************************************
-# *** Test Suite deployment & install ***
-# ***************************************
-
-# clean before deploying
-make clean
-
-# deploying locally
-cc -I/usr/include/tirpc -x c $TSTPACKDIR/cleaner.c.src -ltirpc -lpthread -o $TSTPACKDIR/cleaner.bin
-
-# deployment on client if needed
-if [ "$LOCALIP" != "$CLIENTIP" ] || [ "$TSTPACKDIR" != "$CLIENTTSTPACKDIR" ]
-then
-	scp Makefile.clnt $CLIENTUSER@$CLIENTIP:$CLIENTDEPLOYDIR/Makefile
-	ssh $CLIENTUSER@$CLIENTIP "mkdir $CLIENTTSTPACKDIR"
-	scp -r $TSTPACKDIR/* $CLIENTUSER@$CLIENTIP:$CLIENTTSTPACKDIR
-	ssh $CLIENTUSER@$CLIENTIP "cd $CLIENTDEPLOYDIR; make -f $CLIENTDEPLOYDIR/Makefile all"
-	ssh $CLIENTUSER@$CLIENTIP "cc -I/usr/include/tirpc -x c $CLIENTTSTPACKDIR/cleaner.c.src -ltirpc -lpthread -o $CLIENTTSTPACKDIR/cleaner.bin"
-fi
-
-# deployment on server if needed
-if [ "$LOCALIP" != "$SERVERIP" ] || [ "$TSTPACKDIR" != "$SERVERTSTPACKDIR" ]
-then
-	scp Makefile.svc $SERVERUSER@$SERVERIP:$SERVERDEPLOYDIR/Makefile
-	ssh $SERVERUSER@$SERVERIP "mkdir $SERVERTSTPACKDIR"
-	scp -r $TSTPACKDIR/* $SERVERUSER@$SERVERIP:$SERVERTSTPACKDIR
-	ssh $SERVERUSER@$SERVERIP "cd $SERVERDEPLOYDIR; make -f $SERVERDEPLOYDIR/Makefile all"
-	ssh $SERVERUSER@$SERVERIP "cc -I/usr/include/tirpc -x c $SERVERTSTPACKDIRcleaner.c.src -ltirpc -lpthread -o $SERVERTSTPACKDIR/cleaner.bin"
-fi
-
-exit 0
diff --git a/testcases/network/rpc/rpc-tirpc/inc/install.hdr b/testcases/network/rpc/rpc-tirpc/inc/install.hdr
deleted file mode 100644
index 9f2f7a1..0000000
--- a/testcases/network/rpc/rpc-tirpc/inc/install.hdr
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Installation tool for RPC & TIRPC Test Suite
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-06 revision : 2007-07-06
-
diff --git a/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.ftr b/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.ftr
deleted file mode 100644
index bfcdfda..0000000
--- a/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.ftr
+++ /dev/null
@@ -1,225 +0,0 @@
-# for run all test scripts correctly
-SCRIPTSDIR=scripts
-BASELOGDIR=logs
-DATE=`date +%d-%m-%y_%H-%M`
-LAPTIME=`date +%H:%M-%S`
-LOGDIR="$BASELOGDIR/RUN_$DATE"
-LOCLOGDIR="$BASELOGDIR/RUN_$DATE"
-TESTLOGFILE="rpc_ts.log"
-TESTRUNDETAILSLOG=./$LOGDIR/"test_run_details.log"
-VERBOSE=0
-# for remote call using ssh, rsh...
-REMOTESHELL=ssh
-# tests scripts table initialization
-TSTSCRTBL=
-# timeout variables
-GLOBALTIMEOUT=1
-SERVERTIMEOUT=1
-STRESSTIMEOUT=1
-SCALTIMEOUT=6
-
-# way to run tests :
-#	alone = one server, one client, use one to many or many couple with TESTINSTANCE equal to 1
-#	one server to many client = one server replying to several client instances
-#	many couple of client-server = many instances of client and server
-#	one to many : TESTWAY = onetomany
-#	many couple : TESTWAY = manycouple
-# use script arguments to define other value
-# below are default values
-TESTWAY="onetomany"
-# indicates how much instances to launch per test
-TESTINSTANCE=1
-
-# server identification number for server test program
-PROGNUMBASE=536872000
-# server identification number for function test
-PROGNUMNOSVC=536875000
-
-export REMOTESHELL
-export CLIENTTSTPACKDIR
-export SERVERTSTPACKDIR
-export LOCALIP
-export CLIENTIP
-export SERVERIP
-export SERVERUSER
-export CLIENTUSER
-export LOGDIR
-export TESTLOGFILE
-export VERBOSE
-export SCRIPTSDIR
-export TESTWAY
-export TESTINSTANCE
-export GLOBALTIMEOUT
-export DATE
-export SERVERTIMEOUT
-export LOCLOGDIR
-export STRESSTIMEOUT
-export NBTHREADPROCESS
-export NBTESTPROCESS
-export NBPERFTESTITER
-export PROGNUMBASE
-export PROGNUMNOSVC
-export SCALINSTNUMBER
-export SCALTIMEOUT
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# make local logs directory
-mkdir -p $LOGDIR
-
-# screen echo
-echo "*** Starting RPC & TI-RPC Test Suite ***"
-echo " - Using remote shell \""$REMOTESHELL"\" to log into"
-echo "      Local  : "$LOCALIP
-echo "      Server : "$SERVERUSER"@"$SERVERIP
-echo "      Client : "$CLIENTUSER"@"$CLIENTIP
-echo " - Number of threads : "$NBTHREADPROCESS
-echo " - Number of stress processes : "$NBTESTPROCESS
-echo " - Number of performance test instances : "$NBPERFTESTITER
-echo " - Number of scalability test iterations : "$SCALINSTNUMBER
-# log test run info. into another file
-echo "*** RPC & TI-RPC Test Suite : run details ***">$TESTRUNDETAILSLOG
-echo " - Run date and time : "$DATE>>$TESTRUNDETAILSLOG
-echo " - Start time : "$LAPTIME>>$TESTRUNDETAILSLOG
-echo "      Local  : "$LOCALIP>>$TESTRUNDETAILSLOG
-echo "      Server : "$SERVERUSER"@"$SERVERIP>>$TESTRUNDETAILSLOG
-echo "      Client : "$CLIENTUSER"@"$CLIENTIP>>$TESTRUNDETAILSLOG
-echo " - Number of threads : "$NBTHREADPROCESS>>$TESTRUNDETAILSLOG
-echo " - Number of stress processes : "$NBTESTPROCESS>>$TESTRUNDETAILSLOG
-echo " - Number of performance test instances : "$NBPERFTESTITER>>$TESTRUNDETAILSLOG
-echo " - Number of scalability test iterations : "$SCALINSTNUMBER>>$TESTRUNDETAILSLOG
-
-
-# looking for script arguments
-for arg in $*
-do
-	if [ "$arg" = "-l" ]
-	then
-		# when -l is found, following argument is a test script
-		# add this test script to the main scripts table "tstlib"
-		shift
-		TSTSCRTBL=( "${TSTSCRTBL[@]}" "$1" )
-		shift
-	fi
-
-	if [ "$arg" = "-m" ]
-	then
-		# value following -m is the way to run tests cases
-		shift
-		TESTWAY=$1
-		shift
-	fi
-
-	if [ "$arg" = "-n" ]
-	then
-		# value following -n is the number tests cases instances to launch
-		shift
-		TESTINSTANCE=$1
-		shift
-	fi
-
-	if [ "$arg" = "-v" ]
-	then
-		VERBOSE=1
-		echo " - Using verbose mode"
-		shift
-	fi
-done
-
-# more display in case of verbose mode
-if [ $VERBOSE -eq 1 ]
-then
-	echo " - Using tests list file "$tstlib
-	echo " - Server binaries tests from "$SERVERTSTPACKDIR
-	echo " - Client binaries tests from "$CLIENTTSTPACKDIR
-	echo " - Scripts directory ./"$SCRIPTSDIR
-	echo " - Tests logs directory ./"$LOGDIR
-	echo " - Way to run tests cases : "$TESTWAY
-	echo " - Number of tests instances : "$TESTINSTANCE
-	echo " - Test case execution timeout : "$GLOBALTIMEOUT
-	echo " - Server creation timeout : "$SERVERTIMEOUT
-fi
-echo " - Way to run tests cases : "$TESTWAY>>$TESTRUNDETAILSLOG
-echo " - Number of tests instances : "$TESTINSTANCE>>$TESTRUNDETAILSLOG
-echo " - Test case execution timeout : "$GLOBALTIMEOUT" sec.">>$TESTRUNDETAILSLOG
-echo " - Server creation timeout : "$SERVERTIMEOUT" sec.">>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-
-# make remotes logs directories if need on client and server tests machines
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo " - Local client : local ip = client ip" #debug !
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - creating remote logs directory on client"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "mkdir -p /tmp/$LOGDIR"
-	echo $LOGDIR
-fi
-
-#-- run each test listed in $tstlib script file
-for tstssuite in ${TSTSCRTBL[*]}
-do
-	if [ -f "$tstssuite" ]
-	then
-		echo " * running "$tstssuite>>$TESTRUNDETAILSLOG
-		./$tstssuite
-	else
-		echo "/!\ $tstssuite is not a scripts library, skipped"
-	fi
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
-echo "*** Tests finished ***"
-
-# collect logs files from client to local machine if needed
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo -n ""
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - collecting logs file from remote client"
-	fi
-	scp $CLIENTUSER@$CLIENTIP:/tmp/$LOGDIR/$TESTLOGFILE $LOGDIR/
-fi
-
-# cleaning up before Test Suite end
-# remove client log files
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo " - no logs dir to clean up on client" #debug !
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - removing remote logs directory on client"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "rm -f -r /tmp/$LOGDIR"
-fi
-
-# end of Test Suite, show message where to find logs and exit
-echo "Check all results in logs dir : ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite/$LOGDIR"
-echo "">>$TESTRUNDETAILSLOG
-LAPTIME=`date +%H:%M-%S`
-echo " - End time : "$LAPTIME>>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-echo "See results into "$TESTLOGFILE" file">>$TESTRUNDETAILSLOG
-echo "This results log file can be added to tsLogParser as a test run">>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-echo "*** End of test run ***">>$TESTRUNDETAILSLOG
-
-# clean up rpcbind and or portmap
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $TESTINSTANCE` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $TESTINSTANCE` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
diff --git a/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.hdr b/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.hdr
deleted file mode 100644
index aa8f820..0000000
--- a/testcases/network/rpc/rpc-tirpc/inc/rpc_ts_run.hdr
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-
-# Admininstration tools for RPC & TI-RPC test suite
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# Version 0.1.0 - BETA (Test & Dev purpose)
-# creation : 2007-04-16 revision : 2007-07-06
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# Usage :
-# ./rpc_ts_run.sh -l tst_list_db_1 -l tst_list_db_2 ... -l tst_list_db_n ... [-v] [-m XXX] [-n X]
-# where
-# -l indicates a tests script to run
-# -v for verbose mode
-# -m for way to run tests cases, see TESTWAY description for more information on XXX value
-#	default : one server to many client
-# -n numbers of instances to launch per test, X is a number
-#	default : 1
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# Indicates in which directory tests binaries are installed
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_basic_lib.sh
deleted file mode 100755
index 64aab7e..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_basic_lib.sh
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC addr-managmnt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_set.sh
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_unset.sh
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_getport.sh
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_getmaps.sh
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_rmtcall.sh
-./$SCRIPTSDIR/rpc_addrmanagmt_get_myaddress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_performance_lib.sh
deleted file mode 100755
index 2372ee8..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_performance_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-28 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC addrmanagmt performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-28"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_rmtcall.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_stress_lib.sh
deleted file mode 100755
index dcb8299..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_addrmanagmt_stress_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-15 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC addr-managmt stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-15"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_addrmanagmt_pmap_rmtcall.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_auth_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_auth_basic_lib.sh
deleted file mode 100755
index 1a373a1..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_auth_basic_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-05 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC auth domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-05"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_auth_authnone_create.sh
-./$SCRIPTSDIR/rpc_auth_authunix_create.sh
-./$SCRIPTSDIR/rpc_auth_authunix_create_default.sh
-./$SCRIPTSDIR/rpc_auth_auth_destroy.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_basic_lib.sh
deleted file mode 100755
index 4e0afde..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_broadc_basic_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC broadcast domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_complex_lib.sh
deleted file mode 100755
index 90b4cca..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_broadc_complex_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-25 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC broadc complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-25"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start RPC Server # 1 for that following tests series
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-done
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_dataint_lib.sh
deleted file mode 100755
index 4b3196c..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_broadc_dataint_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC broadcast dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_performance_lib.sh
deleted file mode 100755
index 451655e..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_broadc_performance_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-28 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC broadc performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-28"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_scalability_lib.sh
deleted file mode 100755
index a13b841..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_broadc_scalability_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-02 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC broadc scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-02"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-echo "Tests Not Complete"
-exit 0
-
-#-- start TIRPC Server # 1 for that following tests series
-
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_broadc_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_broadc_stress_lib.sh
deleted file mode 100755
index a2c4c4f..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_broadc_stress_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-15 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC broadcast stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-15"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_broadc_clnt_broadcast.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_basic_lib.sh
deleted file mode 100755
index 01f93b5..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_basic_lib.sh
+++ /dev/null
@@ -1,90 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "rpc_ts_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-25 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC create-destroy domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of RPC server for simple API call test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_createdestroy_svc_destroy.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcfd_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcudp_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcraw_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcudp_bufcreate.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnt_destroy.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnt_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntraw_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntudp_create.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntudp_bufcreate.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_complex_lib.sh
deleted file mode 100755
index 4688b0e..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_complex_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-25 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC createdestroy complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-25"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_createdestroy_clntraw_create.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_limits_lib.sh
deleted file mode 100755
index c9e2280..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_limits_lib.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC createdestroy limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_createdestroy_svcfd_create.limits.sh
-./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.limits.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcudp_bufcreate.limits.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.limits.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntudp_bufcreate.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_performance_lib.sh
deleted file mode 100755
index 43a4798..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_performance_lib.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-28 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC create destroy performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-28"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.performance.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcudp_create.performance.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcraw_create.performance.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.performance.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntudp_create.performance.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntraw_create.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_stress_lib.sh
deleted file mode 100755
index 9d25ecc..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_createdestroy_stress_lib.sh
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-15 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC create-destroy stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-15"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_createdestroy_svc_destroy.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_svctcp_create.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_svcudp_create.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnt_destroy.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnt_create.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_clnttcp_create.stress.sh
-./$SCRIPTSDIR/rpc_createdestroy_clntudp_create.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_err_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_err_basic_lib.sh
deleted file mode 100755
index e155927..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_err_basic_lib.sh
+++ /dev/null
@@ -1,90 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-05 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC err domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-05"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_err_clnt_pcreateerror.sh
-./$SCRIPTSDIR/rpc_err_clnt_perrno.sh
-./$SCRIPTSDIR/rpc_err_clnt_perror.sh
-./$SCRIPTSDIR/rpc_err_clnt_spcreateerror.sh
-./$SCRIPTSDIR/rpc_err_clnt_sperrno.sh
-./$SCRIPTSDIR/rpc_err_clnt_sperror.sh
-./$SCRIPTSDIR/rpc_err_svcerr_noproc.sh
-./$SCRIPTSDIR/rpc_err_svcerr_noprog.sh
-./$SCRIPTSDIR/rpc_err_svcerr_progvers.sh
-./$SCRIPTSDIR/rpc_err_svcerr_systemerr.sh
-./$SCRIPTSDIR/rpc_err_svcerr_auth.sh
-./$SCRIPTSDIR/rpc_err_svcerr_weakauth.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_regunreg_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_regunreg_basic_lib.sh
deleted file mode 100755
index d29e603..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_regunreg_basic_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-30 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC reg-unreg domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-30"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_regunreg_xprt_register.sh
-./$SCRIPTSDIR/rpc_regunreg_xprt_unregister.sh
-./$SCRIPTSDIR/rpc_regunreg_svc_register.sh
-./$SCRIPTSDIR/rpc_regunreg_svc_unregister.sh
-./$SCRIPTSDIR/rpc_regunreg_registerrpc.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_basic_lib.sh
deleted file mode 100755
index c06860a..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_basic_lib.sh
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-31 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="RPC std-call domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-31"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.sh
-./$SCRIPTSDIR/rpc_stdcall_callrpc.sh
-./$SCRIPTSDIR/rpc_stdcall_clnt_freeres.sh
-./$SCRIPTSDIR/rpc_stdcall_clnt_geterr.sh
-./$SCRIPTSDIR/rpc_stdcall_clnt_control.sh
-./$SCRIPTSDIR/rpc_stdcall_svc_getcaller.sh
-./$SCRIPTSDIR/rpc_stdcall_svc_freeargs.sh
-./$SCRIPTSDIR/rpc_stdcall_svc_getargs.sh
-./$SCRIPTSDIR/rpc_stdcall_svc_sendreply.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_complex_lib.sh
deleted file mode 100755
index 6aa9c83..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_complex_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-25 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC stdcall complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-25"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_2"
-TESTSERVER_1_BIN="rpc_svc_2.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_dataint_lib.sh
deleted file mode 100755
index 32882f6..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_dataint_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC stdcall dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.dataint.sh
-./$SCRIPTSDIR/rpc_stdcall_callrpc.dataint.sh
-./$SCRIPTSDIR/rpc_stdcall_svc_getargs.dataint.sh
-./$SCRIPTSDIR/rpc_stdcall_clnt_control.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_performance_lib.sh
deleted file mode 100755
index 596c65f..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_performance_lib.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-28 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC stdcall performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-28"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.performance.sh
-./$SCRIPTSDIR/rpc_stdcall_callrpc.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_scalability_lib.sh
deleted file mode 100755
index af9868e..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_scalability_lib.sh
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-02 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC stdcall scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-02"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.scalability.sh
-./$SCRIPTSDIR/rpc_stdcall_callrpc.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/rpc_stdcall_stress_lib.sh
deleted file mode 100755
index bb68e27..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_stdcall_stress_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-15 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="RPC std-call stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-15"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="rpc_svc_1"
-TESTSERVER_1_BIN="rpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/rpc_stdcall_clnt_call.stress.sh
-./$SCRIPTSDIR/rpc_stdcall_callrpc.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_tirpc_ts_run.sh b/testcases/network/rpc/rpc-tirpc/rpc_tirpc_ts_run.sh
deleted file mode 100755
index 4dcb96f..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_tirpc_ts_run.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-cd ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite
-chmod +x ./configure.auto
-./configure.auto
-make deploy
-make all
-./rpc_ts_wizard.sh -all
-
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_ts_run.sh b/testcases/network/rpc/rpc-tirpc/rpc_ts_run.sh
deleted file mode 100755
index 44f2a16..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_ts_run.sh
+++ /dev/null
@@ -1,270 +0,0 @@
-#!/bin/sh
-
-# Admininstration tools for RPC & TI-RPC test suite
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# Version 0.1.0 - BETA (Test & Dev purpose)
-# creation : 2007-04-16 revision : 2007-07-06
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# Usage :
-# ./rpc_ts_run.sh -l tst_list_db_1 -l tst_list_db_2 ... -l tst_list_db_n ... [-v] [-m XXX] [-n X]
-# where
-# -l indicates a tests script to run
-# -v for verbose mode
-# -m for way to run tests cases, see TESTWAY description for more information on XXX value
-#	default : one server to many client
-# -n numbers of instances to launch per test, X is a number
-#	default : 1
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# Indicates in which directory tests binaries are installed
-SERVERTSTPACKDIR=/home/lerouzic/benchs/ltp-full-20080930/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack
-CLIENTTSTPACKDIR=/home/lerouzic/benchs/ltp-full-20080930/testcases/network/rpc/rpc-tirpc-full-test-suite/tests_pack
-# LOCALIP variable is computer IP/name used to run tests scripts
-# if LOCALIP = SERVERIP = CLIENTIP, that means all tests are in local mode
-# (run on the same machine)
-LOCALIP=localhost
-SERVERIP=localhost
-CLIENTIP=localhost
-SERVERUSER=root
-CLIENTUSER=root
-# number of threads for thread tests
-NBTHREADPROCESS=4
-# number of test process for stress test
-NBTESTPROCESS=100
-# number of test instances for performance test
-NBPERFTESTITER=10
-# maximal number of test instances for scalability test
-SCALINSTNUMBER=8
-# for run all test scripts correctly
-SCRIPTSDIR=scripts
-BASELOGDIR=logs
-DATE=`date +%d-%m-%y_%H-%M`
-LAPTIME=`date +%H:%M-%S`
-LOGDIR="$BASELOGDIR/RUN_$DATE"
-LOCLOGDIR="$BASELOGDIR/RUN_$DATE"
-TESTLOGFILE="rpc_ts.log"
-TESTRUNDETAILSLOG=./$LOGDIR/"test_run_details.log"
-VERBOSE=0
-# for remote call using ssh, rsh...
-REMOTESHELL=ssh
-# tests scripts table initialization
-TSTSCRTBL=
-# timeout variables
-GLOBALTIMEOUT=1
-SERVERTIMEOUT=1
-STRESSTIMEOUT=1
-SCALTIMEOUT=6
-
-# way to run tests :
-#	alone = one server, one client, use one to many or many couple with TESTINSTANCE equal to 1
-#	one server to many client = one server replying to several client instances
-#	many couple of client-server = many instances of client and server
-#	one to many : TESTWAY = onetomany
-#	many couple : TESTWAY = manycouple
-# use script arguments to define other value
-# below are default values
-TESTWAY="onetomany"
-# indicates how much instances to launch per test
-TESTINSTANCE=1
-
-# server identification number for server test program
-PROGNUMBASE=536872000
-# server identification number for function test
-PROGNUMNOSVC=536875000
-
-export REMOTESHELL
-export CLIENTTSTPACKDIR
-export SERVERTSTPACKDIR
-export LOCALIP
-export CLIENTIP
-export SERVERIP
-export SERVERUSER
-export CLIENTUSER
-export LOGDIR
-export TESTLOGFILE
-export VERBOSE
-export SCRIPTSDIR
-export TESTWAY
-export TESTINSTANCE
-export GLOBALTIMEOUT
-export DATE
-export SERVERTIMEOUT
-export LOCLOGDIR
-export STRESSTIMEOUT
-export NBTHREADPROCESS
-export NBTESTPROCESS
-export NBPERFTESTITER
-export PROGNUMBASE
-export PROGNUMNOSVC
-export SCALINSTNUMBER
-export SCALTIMEOUT
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# make local logs directory
-mkdir -p $LOGDIR
-
-# screen echo
-echo "*** Starting RPC & TI-RPC Test Suite ***"
-echo " - Using remote shell \""$REMOTESHELL"\" to log into"
-echo "      Local  : "$LOCALIP
-echo "      Server : "$SERVERUSER"@"$SERVERIP
-echo "      Client : "$CLIENTUSER"@"$CLIENTIP
-echo " - Number of threads : "$NBTHREADPROCESS
-echo " - Number of stress processes : "$NBTESTPROCESS
-echo " - Number of performance test instances : "$NBPERFTESTITER
-echo " - Number of scalability test iterations : "$SCALINSTNUMBER
-# log test run info. into another file
-echo "*** RPC & TI-RPC Test Suite : run details ***">$TESTRUNDETAILSLOG
-echo " - Run date and time : "$DATE>>$TESTRUNDETAILSLOG
-echo " - Start time : "$LAPTIME>>$TESTRUNDETAILSLOG
-echo "      Local  : "$LOCALIP>>$TESTRUNDETAILSLOG
-echo "      Server : "$SERVERUSER"@"$SERVERIP>>$TESTRUNDETAILSLOG
-echo "      Client : "$CLIENTUSER"@"$CLIENTIP>>$TESTRUNDETAILSLOG
-echo " - Number of threads : "$NBTHREADPROCESS>>$TESTRUNDETAILSLOG
-echo " - Number of stress processes : "$NBTESTPROCESS>>$TESTRUNDETAILSLOG
-echo " - Number of performance test instances : "$NBPERFTESTITER>>$TESTRUNDETAILSLOG
-echo " - Number of scalability test iterations : "$SCALINSTNUMBER>>$TESTRUNDETAILSLOG
-
-
-# looking for script arguments
-for arg in $*
-do
-	if [ "$arg" = "-l" ]
-	then
-		# when -l is found, following argument is a test script
-		# add this test script to the main scripts table "tstlib"
-		shift
-		TSTSCRTBL=( "${TSTSCRTBL[@]}" "$1" )
-		shift
-	fi
-
-	if [ "$arg" = "-m" ]
-	then
-		# value following -m is the way to run tests cases
-		shift
-		TESTWAY=$1
-		shift
-	fi
-
-	if [ "$arg" = "-n" ]
-	then
-		# value following -n is the number tests cases instances to launch
-		shift
-		TESTINSTANCE=$1
-		shift
-	fi
-
-	if [ "$arg" = "-v" ]
-	then
-		VERBOSE=1
-		echo " - Using verbose mode"
-		shift
-	fi
-done
-
-# more display in case of verbose mode
-if [ $VERBOSE -eq 1 ]
-then
-	echo " - Using tests list file "$tstlib
-	echo " - Server binaries tests from "$SERVERTSTPACKDIR
-	echo " - Client binaries tests from "$CLIENTTSTPACKDIR
-	echo " - Scripts directory ./"$SCRIPTSDIR
-	echo " - Tests logs directory ./"$LOGDIR
-	echo " - Way to run tests cases : "$TESTWAY
-	echo " - Number of tests instances : "$TESTINSTANCE
-	echo " - Test case execution timeout : "$GLOBALTIMEOUT
-	echo " - Server creation timeout : "$SERVERTIMEOUT
-fi
-echo " - Way to run tests cases : "$TESTWAY>>$TESTRUNDETAILSLOG
-echo " - Number of tests instances : "$TESTINSTANCE>>$TESTRUNDETAILSLOG
-echo " - Test case execution timeout : "$GLOBALTIMEOUT" sec.">>$TESTRUNDETAILSLOG
-echo " - Server creation timeout : "$SERVERTIMEOUT" sec.">>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-
-# make remotes logs directories if need on client and server tests machines
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo " - Local client : local ip = client ip" #debug !
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - creating remote logs directory on client"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "mkdir -p /tmp/$LOGDIR"
-	echo $LOGDIR
-fi
-
-#-- run each test listed in $tstlib script file
-for tstssuite in ${TSTSCRTBL[*]}
-do
-	if [ -f "$tstssuite" ]
-	then
-		echo " * running "$tstssuite>>$TESTRUNDETAILSLOG
-		./$tstssuite
-	else
-		echo "/!\ $tstssuite is not a scripts library, skipped"
-	fi
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
-echo "*** Tests finished ***"
-
-# collect logs files from client to local machine if needed
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo -n ""
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - collecting logs file from remote client"
-	fi
-	scp $CLIENTUSER@$CLIENTIP:/tmp/$LOGDIR/$TESTLOGFILE $LOGDIR/
-fi
-
-# cleaning up before Test Suite end
-# remove client log files
-if [ "$LOCALIP" = "$CLIENTIP" ]
-then
-	echo " - no logs dir to clean up on client" #debug !
-else
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - removing remote logs directory on client"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "rm -f -r /tmp/$LOGDIR"
-fi
-
-# end of Test Suite, show message where to find logs and exit
-echo "Check all results in logs dir : ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite/$LOGDIR"
-echo "">>$TESTRUNDETAILSLOG
-LAPTIME=`date +%H:%M-%S`
-echo " - End time : "$LAPTIME>>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-echo "See results into "$TESTLOGFILE" file">>$TESTRUNDETAILSLOG
-echo "This results log file can be added to tsLogParser as a test run">>$TESTRUNDETAILSLOG
-echo "">>$TESTRUNDETAILSLOG
-echo "*** End of test run ***">>$TESTRUNDETAILSLOG
-
-# clean up rpcbind and or portmap
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $TESTINSTANCE` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $TESTINSTANCE` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
diff --git a/testcases/network/rpc/rpc-tirpc/rpc_ts_wizard.sh b/testcases/network/rpc/rpc-tirpc/rpc_ts_wizard.sh
deleted file mode 100755
index 95f81fa..0000000
--- a/testcases/network/rpc/rpc-tirpc/rpc_ts_wizard.sh
+++ /dev/null
@@ -1,617 +0,0 @@
-#!/bin/sh
-
-# Use this script tool to run RPC & TIRPC Test Suite
-# (c) 2007 Bull S.A.S.
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-07 revision : 2007-06-11
-
-draw_title()
-{
-	clear
-
-	echo "******************************"
-	echo "*** RPC & TIRPC Test Suite ***"
-	echo "******************************"
-	echo ""
-}
-
-draw_main_menu()
-{
-	echo "Main menu :"
-	echo " 0. Cancel and exit"
-	echo " 1. Run all RPC & TIRPC Test Suite"
-	echo " 2. Run all RPC Test Suite"
-	echo " 3. Run all TIRPC Test Suite"
-	echo " 4. Choose and run a part"
-	echo -n "Choice : "
-}
-
-draw_domain_menu()
-{
-	echo "Domains menu :"
-	echo " 0. Cancel and exit"
-	echo " 1. RPC"
-	echo " 2. TI-RPC"
-	echo " 3. All"
-	echo -n "Choice : "
-}
-
-draw_cat_menu()
-{
-	MNLST=$*
-	i=1
-	echo "Categories menu :"
-	echo " 0. Cancel and exit"
-	for categ in $*
-	do
-		echo " $i. "$categ
-		i=`expr $i + 1`
-	done
-	echo -n "Choice : "
-}
-
-draw_subcat_menu()
-{
-	echo "Sub-ategories menu :"
-	echo " 0. Cancel and exit"
-	echo " 1. All categories"
-
-	if [ "$1" = "RPC" ]
-	then
-		i=2
-		find ./ -name "*$2_lib.sh" | grep -v "tirpc" | while read fic
-		do
-			echo " "$i". "$fic | sed -e 's/\.\/rpc_//g' | sed -e s/"_"$2"_lib.sh"//g
-			i=`expr $i + 1`
-			scat=( "${scat[@]}" "$(echo $fic | sed -e 's/\.\/rpc_//g' | sed -e s/"_"$2"_lib.sh"//g)" )
-		done
-	fi
-	if [ "$1" = "TIRPC" ]
-	then
-		i=2
-		find ./ -name "*$2_lib.sh" | grep "tirpc" | while read fic
-		do
-			echo " "$i". "$fic | sed -e 's/\.\/tirpc_//g' | sed -e s/"_"$2"_lib.sh"//g
-			i=`expr $i + 1`
-			scat=( "${scat[@]}" "$(echo $fic | sed -e 's/\.\/tirpc_//g' | sed -e s/"_"$2"_lib.sh"//g)" )
-		done
-	fi
-	if [ "$1" = "ALL" ]
-	then
-		echo ""
-	fi
-
-	echo -n "Choice : "
-}
-
-draw_instance_menu()
-{
-	echo "Test instances :"
-	echo "0 to cancel and exit, leave blank to keep default"
-	echo -n "Enter the number of instances to launch per test : "
-}
-
-draw_waytest_menu()
-{
-	echo "Mode to run test suite :"
-	echo " 0 to cancel and exit, leave blank to keep default"
-	echo " 1. Several couples of server/client programs"
-	echo " 2. One server replying to several clients programs"
-	echo -n "Choice : "
-}
-
-# Initialization
-RUN=1
-MNLEVEL=0
-SAVEPWD=$PWD
-cd ../../../..
-export LTPROOT=${PWD}
-cd $SAVEPWD
-EXECSCRIPT=${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite/rpc_ts_run.sh
-SCRIPTDIR=scripts
-SCRIPTCATNAME="*_lib.sh"
-VERBOSE=0
-
-export SCRIPTDIR
-
-# Main process
-
-# check for automation mode
-for arg in $*
-do
-	if [ "$arg" = "-v" ]
-	then
-		VERBOSE=1
-	fi
-	if [ "$arg" = "-all" ]
-	then
-		# run all rpc & tirpc test suite
-		tbl=( $(find ./ -name "*basic*_lib.sh") )
-
-		CMD="$EXECSCRIPT "
-
-		for fic in ${tbl[*]}
-		do
-			CMD="$CMD -l $fic"
-		done
-
-		if [ $VERBOSE -eq 1 ]
-		then
-			CMD="$CMD -v"
-		fi
-
-		$CMD
-		exit 0
-	fi
-        if [ "$arg" = "-allrpc" ]
-        then
-                # run all rpc test suite
-                tbl=( $(find ./ -name "rpc*basic*_lib.sh") )
-
-                CMD="$EXECSCRIPT "
-
-                for fic in ${tbl[*]}
-                do
-                        CMD="$CMD -l $fic"
-                done
-
-                if [ $VERBOSE -eq 1 ]
-                then
-                        CMD="$CMD -v"
-                fi
-
-                $CMD
-                exit 0
-        fi
-        if [ "$arg" = "-alltirpc" ]
-        then
-                # run all tirpc test suite
-                tbl=( $(find ./ -name "tirpc*basic*_lib.sh") )
-
-                CMD="$EXECSCRIPT "
-
-                for fic in ${tbl[*]}
-                do
-                        CMD="$CMD -l $fic"
-                done
-
-                if [ $VERBOSE -eq 1 ]
-                then
-                        CMD="$CMD -v"
-                fi
-
-                $CMD
-                exit 0
-        fi
-
-done
-
-# manual mode
-while [ $RUN -eq 1 ]
-do
-	draw_title
-	echo "Welcome to this Test Suite Wizard."
-	echo "Remarks : start \"rpc_ts_wizard.sh -all\" to run all tests automatically."
-	echo "Remarks : add -v flag to use verbose mode for Test Suite"
-	echo ""
-	draw_main_menu
-
-	read MM_CHOICE
-	if [ $MM_CHOICE -eq 0 ]
-	then
-		RUN=0
-		MNLEVEL=0
-	fi
-	if [ $MM_CHOICE -eq 1 ]
-	then
-		RUN=0
-		MNLEVEL=1
-		SCRIPTCATNAME="*_lib.sh"
-	fi
-	if [ $MM_CHOICE -eq 2 ]
-	then
-		RUN=0
-		MNLEVEL=2
-		SCRIPTCATNAME="rpc*_lib.sh"
-	fi
-	if [ $MM_CHOICE -eq 3 ]
-	then
-		RUN=0
-		MNLEVEL=3
-		SCRIPTCATNAME="tirpc*_lib.sh"
-	fi
-	if [ $MM_CHOICE -eq 4 ]
-	then
-		RUN=0
-		MNLEVEL=4
-	fi
-done
-
-if [ $MNLEVEL -eq 1 ]
-then
-	# run all test suite
-	tbl=( $(find ./ -name "$SCRIPTCATNAME") )
-
-	CMD="$EXECSCRIPT "
-
-	for fic in ${tbl[*]}
-	do
-		CMD="$CMD -l $fic"
-	done
-
-	draw_title
-	draw_instance_menu
-	read NUMBER
-
-	if [ -z $NUMBER ]
-	then
-		NUMBER=1
-	fi
-
-	if [ $NUMBER -eq 0 ]
-	then
-		MNLEVEL=0
-	else
-		draw_title
-		draw_waytest_menu
-		read MM_CHOICE
-
-		TESTWAY="onetomany"
-
-		if [ -z $MM_CHOICE ]
-		then
-			MM_CHOICE=2
-		fi
-
-		if [ $MM_CHOICE -eq 1 ]
-		then
-			TESTWAY="manycouple"
-		fi
-
-		if [ $MM_CHOICE -eq 0 ]
-		then
-			MNLEVEL=0
-		fi
-
-		if [ $VERBOSE -eq 1 ]
-		then
-			CMD="$CMD -v"
-		fi
-
-		if [ $MNLEVEL -ne 0 ]
-		then
-			#echo "./$CMD -m $TESTWAY -n $NUMBER"
-			$CMD -m $TESTWAY -n $NUMBER
-		fi
-	fi
-fi
-
-if [ $MNLEVEL -eq 2 ]
-then
-        # run all test suite
-        tbl=( $(find ./ -name "$SCRIPTCATNAME") )
-
-        CMD="$EXECSCRIPT "
-
-        for fic in ${tbl[*]}
-        do
-                CMD="$CMD -l $fic"
-        done
-
-        draw_title
-        draw_instance_menu
-        read NUMBER
-
-        if [ -z $NUMBER ]
-        then
-                NUMBER=1
-        fi
-        if [ $NUMBER -eq 0 ]
-        then
-                MNLEVEL=0
-        else
-                draw_title
-                draw_waytest_menu
-                read MM_CHOICE
-
-                TESTWAY="onetomany"
-
-                if [ -z $MM_CHOICE ]
-                then
-                        MM_CHOICE=2
-                fi
-
-                if [ $MM_CHOICE -eq 1 ]
-                then
-                        TESTWAY="manycouple"
-                fi
-
-                if [ $MM_CHOICE -eq 0 ]
-                then
-                        MNLEVEL=0
-                fi
-
-                if [ $VERBOSE -eq 1 ]
-                then
-                        CMD="$CMD -v"
-                fi
-
-                if [ $MNLEVEL -ne 0 ]
-                then
-                        #echo "./$CMD -m $TESTWAY -n $NUMBER"
-                        $CMD -m $TESTWAY -n $NUMBER
-                fi
-        fi
-fi
-
-if [ $MNLEVEL -eq 3 ]
-then
-        # run all test suite
-        tbl=( $(find ./ -name "$SCRIPTCATNAME") )
-
-        CMD="$EXECSCRIPT "
-
-        for fic in ${tbl[*]}
-        do
-                CMD="$CMD -l $fic"
-        done
-
-        draw_title
-        draw_instance_menu
-        read NUMBER
-
-        if [ -z $NUMBER ]
-        then
-                NUMBER=1
-        fi
-
-        if [ $NUMBER -eq 0 ]
-        then
-                MNLEVEL=0
-        else
-                draw_title
-                draw_waytest_menu
-                read MM_CHOICE
-
-                TESTWAY="onetomany"
-
-                if [ -z $MM_CHOICE ]
-                then
-                        MM_CHOICE=2
-                fi
-
-                if [ $MM_CHOICE -eq 1 ]
-                then
-                        TESTWAY="manycouple"
-                fi
-
-                if [ $MM_CHOICE -eq 0 ]
-                then
-                        MNLEVEL=0
-                fi
-
-                if [ $VERBOSE -eq 1 ]
-                then
-                        CMD="$CMD -v"
-                fi
-
-                if [ $MNLEVEL -ne 0 ]
-                then
-                        #echo "./$CMD -m $TESTWAY -n $NUMBER"
-                        $CMD -m $TESTWAY -n $NUMBER
-                fi
-        fi
-fi
-
-if [ $MNLEVEL -eq 4 ]
-then
-	# run a part only
-	RUN=1
-	MNLEVEL=1
-
-	# domain
-	while [ $RUN -eq 1 ]
-	do
-		draw_title
-		echo "Select a domain"
-		draw_domain_menu
-		read MM_CHOICE
-		if [ $MM_CHOICE -eq 1 ]
-		then
-			RUN=0
-			DOMAIN="RPC"
-		fi
-		if [ $MM_CHOICE -eq 2 ]
-		then
-			RUN=0
-			DOMAIN="TIRPC"
-		fi
-		if [ $MM_CHOICE -eq 3 ]
-		then
-			RUN=0
-			DOMAIN="ALL"
-		fi
-		if [ $MM_CHOICE -eq 0 ]
-		then
-			RUN=0
-			MNLEVEL=0
-		fi
-	done
-
-	if [ $MNLEVEL -eq 0 ]
-	then
-		# exit test suite
-		echo "Tests suite canceled"
-		exit 0
-	fi
-
-	# category
-	CAT=( `cat inc/categories` )
-	RUN=1
-	MNLEVEL=1
-
-	while [ $RUN -eq 1 ]
-	do
-		draw_title
-		echo "Select a category for $DOMAIN domain"
-		draw_cat_menu ${CAT[*]}
-		read MM_CHOICE
-
-		if [ $MM_CHOICE -eq 0 ]
-		then
-			RUN=0
-			MNLEVEL=0
-		else
-			if [ -n "${CAT[`expr $MM_CHOICE - 1`]}" ]
-			then
-				RUN=0
-				MNLEVEL=1
-			fi
-		fi
-	done
-
-	if [ $MNLEVEL -eq 0 ]
-	then
-		# exit test suite
-		echo "Tests suite canceled"
-		exit 0
-	fi
-
-	if [ $DOMAIN = "ALL" ]
-	then
-		CMD="$EXECSCRIPT "
-		tbl=( $(find ./ -name "*${CAT[`expr $MM_CHOICE - 1`]}_lib.sh") )
-
-		for fic in ${tbl[*]}
-		do
-			CMD="$CMD -l $fic"
-		done
-	else
-		# sub category
-		RUN=1
-		MNLEVEL=0
-
-		while [ $RUN -eq 1 ]
-		do
-			draw_title
-			echo "Select a sub category for ${CAT[`expr $MM_CHOICE - 1`]} category for $DOMAIN domain"
-			draw_subcat_menu $DOMAIN ${CAT[`expr $MM_CHOICE - 1`]}
-			read MM_CHOICE_SUB
-
-			if [ $DOMAIN = "RPC" ]
-			then
-				#echo "${CAT[`expr $MM_CHOICE - 1`]}"
-				scat=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep -v "tirpc" | while read fic
-				do
-					echo $fic | sed -e 's/\.\/rpc_//g' | sed -e s/"_"${CAT[`expr $MM_CHOICE - 1`]}"_lib.sh"//g
-				done) )
-			fi
-			if [ $DOMAIN = "TIRPC" ]
-			then
-				#echo "${CAT[`expr $MM_CHOICE - 1`]}"
-				scat=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep "tirpc" | while read fic
-				do
-					echo $fic | sed -e 's/\.\/tirpc_//g' | sed -e s/"_"${CAT[`expr $MM_CHOICE - 1`]}"_lib.sh"//g
-				done) )
-			fi
-
-			CMD="$EXECSCRIPT "
-
-			if [ $MM_CHOICE -eq 0 ]
-			then
-				RUN=0
-				MNLEVEL=0
-			fi
-
-			if [ $MM_CHOICE_SUB -eq 1 ]
-			then
-				RUN=0
-				MNLEVEL=1
-				if [ $DOMAIN = "RPC" ]
-				then
-					tbl=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep -v "tirpc" ) )
-				fi
-				if [ $DOMAIN = "TIRPC" ]
-				then
-					tbl=( $(find ./ -name "*_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep "tirpc" ) )
-				fi
-			else
-				if [ $DOMAIN = "RPC" ]
-				then
-					tbl=( $(find ./ -name "*${scat[`expr $MM_CHOICE_SUB - 2`]}_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep -v "tirpc" ) )
-				fi
-				if [ $DOMAIN = "TIRPC" ]
-				then
-					tbl=( $(find ./ -name "*${scat[`expr $MM_CHOICE_SUB - 2`]}_${CAT[`expr $MM_CHOICE - 1`]}_lib.sh" | grep "tirpc" ) )
-				fi
-
-				if [ ${#tbl[*]} -ne 0 ]
-				then
-					RUN=0
-					MNLEVEL=1
-				fi
-			fi
-
-			for fic in ${tbl[*]}
-			do
-				CMD="$CMD -l $fic"
-			done
-
-		done
-	fi
-
-	# execute chosen tests
-	draw_title
-	draw_instance_menu
-	read NUMBER
-
-	if [ -z $NUMBER ]
-	then
-		NUMBER=1
-	fi
-
-	if [ $NUMBER -eq 0 ]
-	then
-		MNLEVEL=0
-	else
-		draw_title
-		draw_waytest_menu
-		read MM_CHOICE
-
-		TESTWAY="onetomany"
-
-		if [ -z $MM_CHOICE ]
-		then
-			MM_CHOICE=2
-		fi
-
-		if [ $MM_CHOICE -eq 1 ]
-		then
-			TESTWAY="manycouple"
-		fi
-
-		if [ $MM_CHOICE -eq 0 ]
-		then
-			MNLEVEL=0
-		fi
-
-		if [ $VERBOSE -eq 1 ]
-		then
-			CMD="$CMD -v"
-		fi
-
-		if [ $MNLEVEL -ne 0 ]
-		then
-			$CMD -m $TESTWAY -n $NUMBER
-		fi
-	fi
-fi
-
-if [ $MNLEVEL -eq 0 ]
-then
-	# exit test suite
-	echo "Tests suite canceled"
-	exit 0
-fi
-
-exit 1
diff --git a/testcases/network/rpc/rpc-tirpc/run_rpc_test_auto.sh b/testcases/network/rpc/rpc-tirpc/run_rpc_test_auto.sh
deleted file mode 100755
index f9841d1..0000000
--- a/testcases/network/rpc/rpc-tirpc/run_rpc_test_auto.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-chmod +x ./configure.auto
-./configure.auto
-SAVEPWD=$PWD
-cd ../../../..
-export LTPROOT=${PWD}
-cd $SAVEPWD
-make deploy
-make all
-./rpc_ts_wizard.sh -allrpc
-
diff --git a/testcases/network/rpc/rpc-tirpc/run_rpc_tests.sh b/testcases/network/rpc/rpc-tirpc/run_rpc_tests.sh
deleted file mode 100755
index 3fae149..0000000
--- a/testcases/network/rpc/rpc-tirpc/run_rpc_tests.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-cd ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite
-chmod +x ./configure.auto
-./configure.auto
-make deploy
-make all
-./rpc_ts_wizard.sh -allrpc
-
diff --git a/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_auto.sh b/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_auto.sh
deleted file mode 100755
index 8da36d0..0000000
--- a/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_auto.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-chmod +x ./configure.auto
-./configure.auto
-SAVEPWD=$PWD
-cd ../../../..
-export LTPROOT=${PWD}
-cd $SAVEPWD
-make deploy
-make all
-./rpc_ts_wizard.sh -all
-
diff --git a/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_interactive.sh b/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_interactive.sh
deleted file mode 100755
index 8a1098b..0000000
--- a/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_test_interactive.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-chmod +x ./configure.interactive
-./configure.interactive
-make deploy
-make all
-./rpc_ts_wizard.sh
-
diff --git a/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_tests.sh b/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_tests.sh
deleted file mode 100755
index 7ce7c3e..0000000
--- a/testcases/network/rpc/rpc-tirpc/run_rpc_tirpc_tests.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-SAVEPWD=$PWD
-cd ../../../..
-export LTPROOT=${PWD}
-cd $SAVEPWD
-make deploy
-make all
-./rpc_ts_wizard.sh -all
-
diff --git a/testcases/network/rpc/rpc-tirpc/run_tirpc_test_auto.sh b/testcases/network/rpc/rpc-tirpc/run_tirpc_test_auto.sh
deleted file mode 100755
index 6c160ab..0000000
--- a/testcases/network/rpc/rpc-tirpc/run_tirpc_test_auto.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-chmod +x ./configure.auto
-./configure.auto
-SAVEPWD=$PWD
-cd ../../../..
-export LTPROOT=${PWD}
-cd $SAVEPWD
-make deploy
-make all
-./rpc_ts_wizard.sh -alltirpc
-
diff --git a/testcases/network/rpc/rpc-tirpc/run_tirpc_tests.sh b/testcases/network/rpc/rpc-tirpc/run_tirpc_tests.sh
deleted file mode 100755
index 570cdca..0000000
--- a/testcases/network/rpc/rpc-tirpc/run_tirpc_tests.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-# Script that allows to run the full test suite automatically.
-#
-cd ${LTPROOT}/testcases/network/rpc/rpc-tirpc-full-test-suite
-chmod +x ./configure.auto
-./configure.auto
-make deploy
-make all
-./rpc_ts_wizard.sh -alltirpc
-
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_get_myaddress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_get_myaddress.sh
deleted file mode 100755
index 2723424..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_get_myaddress.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC get_myaddress basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_get_myaddress.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_get_myaddress"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getmaps.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getmaps.sh
deleted file mode 100755
index d270c4a..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getmaps.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_getmaps basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_getmaps.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getport.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getport.sh
deleted file mode 100755
index 0fba212..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_getport.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_getport basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_getport.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_getport"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh
deleted file mode 100755
index d080f7d..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC addrmanagmt pmap_rmtcall performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_rmtcall.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.sh
deleted file mode 100755
index 6433f68..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.sh
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_rmtcall basic
-# creation : 2007-06-04 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_rmtcall.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh
deleted file mode 100755
index f42f81e..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_rmtcall.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_rmtcall stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_rmtcall.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_set.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_set.sh
deleted file mode 100755
index 94f7fa9..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_set.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_set basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_set.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_set"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_unset.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_unset.sh
deleted file mode 100755
index bfdafb3..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_addrmanagmt_pmap_unset.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC pmap_unset basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_addr-managmt_pmap_unset.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_addrmanagmt_pmap_unset"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_auth_destroy.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_auth_destroy.sh
deleted file mode 100755
index 91e4e3b..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_auth_destroy.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC auth_destroy basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_auth_auth_destroy.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_auth_destroy"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authnone_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authnone_create.sh
deleted file mode 100755
index 86ff54a..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authnone_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC authnone_create basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_auth_authnone_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_authnone_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create.sh
deleted file mode 100755
index b673c92..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC authunix_create basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_auth_authunix_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_authunix_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create_default.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create_default.sh
deleted file mode 100755
index 440cb00..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_auth_authunix_create_default.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC authunix_create_default basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_auth_authunix_create_default.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_auth_authunix_create_default"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.complex.sh
deleted file mode 100755
index 38306a4..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.complex.sh
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC broadc clnt_broadcast complex
-# creation : 2007-06-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_broadc_clnt_broadcast.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.dataint.sh
deleted file mode 100755
index 31b4108..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC brodcast clnt_broadcast dataint
-# creation : 2007-06-22 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_broadc_clnt_broadcast.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.performance.sh
deleted file mode 100755
index 205f1d1..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.performance.sh
+++ /dev/null
@@ -1,117 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC brodc clnt_broadcast performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_broadc_clnt_broadcast.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLNTMN="7-perf"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLNTMN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.scalability.sh
deleted file mode 100755
index e64d9c6..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.scalability.sh
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC broadc clnt_broadcast scalability
-# creation : 2007-07-02 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_broadc_clnt_broadcast.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="5-scalability.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-# table to save all instances performance
-tblresult=
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < NBINSTS-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	echo ${tblresult[*]}>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-NBINSTS=1
-for ((a=0; a < SCALINSTNUMBER ; a++))
-do
-	TIC=`echo $(date +%S)"."$(date +%N)`
-	for ((i=0; i < NBINSTS ; i++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE
-	done
-	TOC=`echo $(date +%S)"."$(date +%N)`
-
-	CTIME=`echo $(echo "$TOC-$TIC" | bc)`
-	if [ `expr $TOC \< $TIC` -eq 1 ]
-	then
-		CTIME=`echo $(echo 60 + $CTIME | bc)`
-	fi
-
-	tblresult=( "${tblresult[@]}" "("$NBINSTS"; "$CTIME") " )
-
-	NBINSTS=`expr $NBINSTS \* 2`
-done
-
-NBINSTS=`expr $NBINSTS \/ 2`
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.sh
deleted file mode 100755
index 358c30a..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_broadcast basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_broadc_clnt_broadcast.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.stress.sh
deleted file mode 100755
index c0bfe56..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_broadc_clnt_broadcast.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_broadcast
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_broadc_clnt_broadcast.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_broadc_clnt_broadcast"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.sh
deleted file mode 100755
index b67660e..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_create basic
-# creation : 2007-05-25 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnt_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.stress.sh
deleted file mode 100755
index c08cad3..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_create.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_create stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnt_create.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_create"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.sh
deleted file mode 100755
index 7e4e09c..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_destroy basic
-# creation : 2007-05-25 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnt_destroy.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_destroy"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.stress.sh
deleted file mode 100755
index 1c91505..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnt_destroy.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_destroy stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnt_destroy.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnt_destroy"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.complex.sh
deleted file mode 100755
index 82286ab..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.complex.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clntraw_create complex
-# creation : 2007-06-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntraw_create.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntraw_create"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.performance.sh
deleted file mode 100755
index 01f020a..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clntraw_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntraw_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntraw_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.sh
deleted file mode 100755
index 27145d6..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntraw_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clntraw_create basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_create-destroy_clntraw_create"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntraw_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.limits.sh
deleted file mode 100755
index ee55f3a..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clnttcp_create limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnttcp_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.performance.sh
deleted file mode 100755
index e3762aa..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clnttcp_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnttcp_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.sh
deleted file mode 100755
index b9cd84b..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnttcp_create basic
-# creation : 2007-05-29 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnttcp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.stress.sh
deleted file mode 100755
index 2118012..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clnttcp_create.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnttcp_create stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clnttcp_create.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clnttcp_create"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh
deleted file mode 100755
index 884b167..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clntudp_bufcreate limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntudp_bufcreate.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.sh
deleted file mode 100755
index 9ed163e..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_bufcreate.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clntudp_bufcreate basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_create-destroy_clntudp_bufcreate"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.performance.sh
deleted file mode 100755
index ab756cd..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy clntudp_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntudp_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.sh
deleted file mode 100755
index 462244e..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clntudp_create basic
-# creation : 2007-05-29 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntudp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.stress.sh
deleted file mode 100755
index 29d29e4..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_clntudp_create.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clntudp_create stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_clntudp_create.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_clntudp_create"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.sh
deleted file mode 100755
index 34cffca..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_destroy basic
-# creation : 2007-05-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svc_destroy.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svc_destroy"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.stress.sh
deleted file mode 100755
index 4f7b2c7..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svc_destroy.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_destroy stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svc_destroy.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svc_destroy"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.limits.sh
deleted file mode 100755
index 175395d..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svcfd_create limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcfd_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcfd_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.sh
deleted file mode 100755
index c9e9681..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcfd_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcfd_create basic
-# creation : 2007-05-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_create-destroy_svcfd_create"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcfd_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.performance.sh
deleted file mode 100755
index 75364bb..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svcraw_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcraw_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcraw_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.sh
deleted file mode 100755
index e1ca0ba..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcraw_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcraw_create basic
-# creation : 2007-05-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_create-destroy_svcraw_create"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcraw_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.limits.sh
deleted file mode 100755
index 8b2c09d..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svctcp_create limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svctcp_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.performance.sh
deleted file mode 100755
index c3ba3aa..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svctcp_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svctcp_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.sh
deleted file mode 100755
index d42e6b6..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svctcp_create basic
-# creation : 2007-05-25 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svctcp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.stress.sh
deleted file mode 100755
index f2a5989..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svctcp_create.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svctcp_create stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svctcp_create.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svctcp_create"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh
deleted file mode 100755
index e92d90d..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svcudp_bufcreate limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcudp_bufcreate.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.sh
deleted file mode 100755
index 283ffe6..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_bufcreate.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcudp_bufcreate basic
-# creation : 2007-05-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_create-destroy_svcudp_bufcreate"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.performance.sh
deleted file mode 100755
index e102bdd..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC createdestroy svcudp_create performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcudp_create.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_create"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.sh
deleted file mode 100755
index 8fc3011..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcudp_create basic
-# creation : 2007-05-25 revision 2007-06-15
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcudp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.stress.sh
deleted file mode 100755
index 62871aa..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_createdestroy_svcudp_create.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcudp_create stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_create-destroy_svcudp_create.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_createdestroy_svcudp_create"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_pcreateerror.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_pcreateerror.sh
deleted file mode 100755
index b776722..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_pcreateerror.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_pcreateerror basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_pcreateerror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_pcreateerror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perrno.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perrno.sh
deleted file mode 100755
index 000dcfc..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perrno.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_perrno basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_perrno.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_perrno"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perror.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perror.sh
deleted file mode 100755
index 452a8fb..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_perror.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_perror basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_perror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_perror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_spcreateerror.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_spcreateerror.sh
deleted file mode 100755
index 05dcdd6..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_spcreateerror.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_spcreateerror basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_spcreateerror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_spcreateerror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperrno.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperrno.sh
deleted file mode 100755
index 3c1c60b..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperrno.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_sperrno basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_sperrno.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_sperrno"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperror.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperror.sh
deleted file mode 100755
index e2c11d5..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_clnt_sperror.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_sperror basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_clnt_sperror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_clnt_sperror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_auth.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_auth.sh
deleted file mode 100755
index 79b0199..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_auth.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_auth basic
-# creation : 2007-06-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_auth.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_auth"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noproc.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noproc.sh
deleted file mode 100755
index d6111fd..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noproc.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_noproc basic
-# creation : 2007-06-05 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_noproc.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_noproc"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noprog.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noprog.sh
deleted file mode 100755
index a8b727f..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_noprog.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_noprog basic
-# creation : 2007-06-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_noprog.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_noprog"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_progvers.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_progvers.sh
deleted file mode 100755
index 9420d43..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_progvers.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_progvers basic
-# creation : 2007-06-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_progvers.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_progvers"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_systemerr.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_systemerr.sh
deleted file mode 100755
index e241e45..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_systemerr.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_systemerr basic
-# creation : 2007-06-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_systemerr.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_systemerr"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_weakauth.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_weakauth.sh
deleted file mode 100755
index 4dcec41..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_err_svcerr_weakauth.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svcerr_weakauth basic
-# creation : 2007-06-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_err_svcerr_weakauth.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_err_svcerr_weakauth"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_registerrpc.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_registerrpc.sh
deleted file mode 100755
index 3ded1d6..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_registerrpc.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC registerrpc basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_reg-unreg_registerrpc.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_registerrpc"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_register.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_register.sh
deleted file mode 100755
index eee7168..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_register.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_register basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_reg-unreg_svc_register.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_svc_register"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_unregister.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_unregister.sh
deleted file mode 100755
index 001616d..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_svc_unregister.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_unregister basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_reg-unreg_svc_unregister.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_svc_unregister"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_register.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_register.sh
deleted file mode 100755
index 8e57ac2..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_register.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC xprt_register basic
-# creation : 2007-05-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_reg-unreg_xprt_register.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_xprt_register"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_unregister.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_unregister.sh
deleted file mode 100755
index d8b31f0..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_regunreg_xprt_unregister.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC xprt_unregister basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_reg-unreg_xprt_unregister.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_regunreg_xprt_unregister"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.dataint.sh
deleted file mode 100755
index 172f004..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall callrpc dataint
-# creation : 2007-06-22 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_callrpc.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.performance.sh
deleted file mode 100755
index c0d01b7..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall callrpc performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_callrpc.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.scalability.sh
deleted file mode 100755
index 796bda5..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.scalability.sh
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall callrpc scalability
-# creation : 2007-07-02 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_callrpc.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
-TESTCLIENTBIN="5-scalability.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-# table to save all instances performance
-tblresult=
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < NBINSTS-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	echo ${tblresult[*]}>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-NBINSTS=1
-for ((a=0; a < SCALINSTNUMBER ; a++))
-do
-	TIC=`echo $(date +%S)"."$(date +%N)`
-	for ((i=0; i < NBINSTS ; i++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE
-	done
-	TOC=`echo $(date +%S)"."$(date +%N)`
-
-	CTIME=`echo $(echo "$TOC-$TIC" | bc)`
-	if [ `expr $TOC \< $TIC` -eq 1 ]
-	then
-		CTIME=`echo $(echo 60 + $CTIME | bc)`
-	fi
-
-	tblresult=( "${tblresult[@]}" "("$NBINSTS"; "$CTIME") " )
-
-	NBINSTS=`expr $NBINSTS \* 2`
-done
-
-NBINSTS=`expr $NBINSTS \/ 2`
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.sh
deleted file mode 100755
index 4ed8a1b..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC callrpc basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_callrpc.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.stress.sh
deleted file mode 100755
index 28eb8f1..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_callrpc.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC callrpc stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_callrpc.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_callrpc"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.complex.sh
deleted file mode 100755
index 76fa974..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.complex.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall clnt_call complex
-# creation : 2007-06-25 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.dataint.sh
deleted file mode 100755
index 10549b7..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall clnt_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.performance.sh
deleted file mode 100755
index e0cb7b9..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall clnt_call performance
-# creation : 2007-06-28 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.scalability.sh
deleted file mode 100755
index f6b7dce..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.scalability.sh
+++ /dev/null
@@ -1,150 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall clnt_call scalability
-# creation : 2007-07-02 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="5-scalability.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-# table to save all instances performance
-tblresult=
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < NBINSTS-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	echo ${tblresult[*]}>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-NBINSTS=1
-for ((a=0; a < SCALINSTNUMBER ; a++))
-do
-	#echo "STEP : max insts = "$NBINSTS
-
-	TIC=`echo $(date +%S)"."$(date +%N)`
-	for ((i=0; i < NBINSTS ; i++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE
-	done
-	TOC=`echo $(date +%S)"."$(date +%N)`
-
-	#echo $TIC
-	#echo $TOC
-	CTIME=`echo $(echo "$TOC-$TIC" | bc)`
-
-	if [ `expr $TOC \< $TIC` -eq 1 ]
-	then
-		CTIME=`echo $(echo 60 + $CTIME | bc)`
-	fi
-	#echo $CTIME
-
-	tblresult=( "${tblresult[@]}" "("$NBINSTS"; "$CTIME") " )
-
-	NBINSTS=`expr $NBINSTS \* 2`
-done
-
-NBINSTS=`expr $NBINSTS \/ 2`
-#echo ${tblresult[*]}
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.sh
deleted file mode 100755
index 9598161..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_call basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.stress.sh
deleted file mode 100755
index 054d5a3..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_call.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_call stress
-# creation : 2007-06-15 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.dataint.sh
deleted file mode 100755
index d761c82..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall clnt_control dataint
-# creation : 2007-06-22 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_clnt_control.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_control"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.sh
deleted file mode 100755
index 016533e..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_control.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_control basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_clnt_control"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_control"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_freeres.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_freeres.sh
deleted file mode 100755
index 525ec19..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_freeres.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_freeres basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_clnt_freeres.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_freeres"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_geterr.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_geterr.sh
deleted file mode 100755
index 6027d3d..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_clnt_geterr.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC clnt_geterr basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_clnt_geterr"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_clnt_geterr"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_freeargs.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_freeargs.sh
deleted file mode 100755
index d074ff5..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_freeargs.sh
+++ /dev/null
@@ -1,131 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_freeargs basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_svc_freeargs.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_freeargs"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-TESTSVCBIN="svc.bin"
-TESTSVC=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTSVCBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-#-- This test is different from other standard test : it uses it own client/server couple
-# first launch server program
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTSVC $PROGNUMNOSVC" >>$TMPRESULTFILE&
-
-sleep $GLOBALTIMEOUT
-
-# then launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $CLIENTIP $PROGNUMNOSVC"&
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from client"
-	exit 2
-fi
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTSVCBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTSVCBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from SVC"
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.dataint.sh
deleted file mode 100755
index 0f8d686..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC stdcall svc_getargs dataint
-# creation : 2007-06-22 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="RPC_std-call_svc_getargs.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_getargs"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.sh
deleted file mode 100755
index 1eea921..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getargs.sh
+++ /dev/null
@@ -1,131 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_getargs basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_svc_getargs.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_getargs"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-TESTSVCBIN="client.bin"
-TESTSVC=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTSVCBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-#-- This test is different from other standard test : it uses it own client/server couple
-# first launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $PROGNUMNOSVC" >>$TMPRESULTFILE&
-
-sleep $GLOBALTIMEOUT
-
-# then launch server program
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTSVC $CLIENTIP $PROGNUMNOSVC"&
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from client"
-	exit 2
-fi
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTSVCBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTSVCBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from SVC"
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getcaller.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getcaller.sh
deleted file mode 100755
index 6aa48f2..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_getcaller.sh
+++ /dev/null
@@ -1,129 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_getcaller basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_svc_getcaller.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_getcaller"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_sendreply.sh b/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_sendreply.sh
deleted file mode 100755
index 466e43d..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/rpc_stdcall_svc_sendreply.sh
+++ /dev/null
@@ -1,131 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : RPC svc_sendreply basic
-# creation : 2007-05-31 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="rpc_std-call_svc_sendreply.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/rpc/rpc_stdcall_svc_sendreply"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-TESTSVCBIN="client.bin"
-TESTSVC=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTSVCBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-#-- This test is different from other standard test : it uses it own client/server couple
-# first launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $PROGNUMNOSVC" >>$TMPRESULTFILE&
-
-sleep $GLOBALTIMEOUT
-
-# then launch server program
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTSVC $CLIENTIP $PROGNUMNOSVC"&
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from client"
-	exit 2
-fi
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTSVCBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTSVCBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	echo "from SVC"
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
deleted file mode 100755
index a0717bc..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC addrmanagmt rpcb_getaddr limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_addr-managmt_rpcb_getaddr.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh
deleted file mode 100755
index c51a7e0..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getaddr.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_getaddr basic
-# creation : 2007-06-01 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_addr-managmt_rpcb_getaddr.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh
deleted file mode 100755
index b9461d2..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_addrmanagmt_rpcb_getmaps.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_getmaps basic
-# creation : 2007-06-01 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_addr-managmt_rpcb_getmaps.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_create.sh
deleted file mode 100755
index d56df1f..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC authdes_create basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_auth_authdes_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authdes_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_seccreate.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_seccreate.sh
deleted file mode 100755
index 84c6084..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authdes_seccreate.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC authdes_seccreate basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_auth_authdes_seccreate.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authdes_seccreate"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authnone_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authnone_create.sh
deleted file mode 100755
index 54f5252..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authnone_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC authnone_create basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_auth_authnone_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authnone_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create.sh
deleted file mode 100755
index ad6d7dd..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC authsys_create basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_auth_authsys_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authsys_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create_default.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create_default.sh
deleted file mode 100755
index d5927a4..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_auth_authsys_create_default.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC authsys_create_default basic
-# creation : 2007-05-06 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_auth_authsys_create_default.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_auth_authsys_create_default"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.complex.sh
deleted file mode 100755
index 4bdd0a6..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call  complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottomlevel_clnt_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.dataint.sh
deleted file mode 100755
index 0254760..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.mt.sh
deleted file mode 100755
index e7eaaa6..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.performance.sh
deleted file mode 100755
index 841b015..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.scalability.sh
deleted file mode 100755
index 255b6bb..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.sh
deleted file mode 100755
index 7052b8a..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_call basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.stress.sh
deleted file mode 100755
index a4027ed..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_call.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel clnt_call stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh
deleted file mode 100755
index 47ef429..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_dg_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.sh
deleted file mode 100755
index 5d28fa3..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_dg_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_dg_create basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_dg_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh
deleted file mode 100755
index 180558b..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_vc_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.sh
deleted file mode 100755
index b820a41..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_clnt_vc_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_vc_create basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_clnt_vc_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh
deleted file mode 100755
index f6b79b2..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_svc_dg_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.sh
deleted file mode 100755
index 7a4d129..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_dg_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_dg_create basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_svc_dg_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh
deleted file mode 100755
index 0b5f79a..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC bottomlevel limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_svc_vc_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.sh
deleted file mode 100755
index 9020d01..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_bottomlevel_svc_vc_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_vc_create basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_bottom-level_svc_vc_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_pcreateerror.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_pcreateerror.sh
deleted file mode 100755
index 6d7786d..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_pcreateerror.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TI-RPC clnt_pcreateerror basic
-# creation : 2007-06-01 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_clnt_pcreateerror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_pcreateerror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.complex.sh
deleted file mode 100755
index 49e045e..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.complex.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC err clnt_perrno complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_clnt_perrno.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perrno"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.sh
deleted file mode 100755
index 72eae47..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perrno.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_perrno basic
-# creation : 2007-06-01 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_clnt_perrno.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perrno"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.complex.sh
deleted file mode 100755
index 80361e6..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.complex.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC err clnt_perror complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_clnt_perror.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perror"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.sh
deleted file mode 100755
index 5a3564f..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_clnt_perror.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_perror basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_clnt_perror.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_clnt_perror"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noproc.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noproc.sh
deleted file mode 100755
index 44de58d..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noproc.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svcerr_noproc basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_svcerr_noproc.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_noproc"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noprog.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noprog.sh
deleted file mode 100755
index 78554bf..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_noprog.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svcerr_noprog basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_svcerr_noprog.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_noprog"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_progvers.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_progvers.sh
deleted file mode 100755
index 637de39..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_progvers.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svcerr_progvers basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_svcerr_progvers.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_progvers"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_systemerr.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_systemerr.sh
deleted file mode 100755
index fd094d3..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_systemerr.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svcerr_systemerr basic
-# creation : 2007-06-06 revision 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_svcerr_systemerr.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_systemerr"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_weakauth.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_weakauth.sh
deleted file mode 100755
index 5551a07..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_err_svcerr_weakauth.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svcerr_weakauth basic
-# creation : 2007-06-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_err_svcerr_weakauth.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_err_svcerr_weakauth"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.complex.sh
deleted file mode 100755
index 8174afa..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_call  complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expertlevel_clnt_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.dataint.sh
deleted file mode 100755
index 8149d0c..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.mt.sh
deleted file mode 100755
index 6388aed..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_call mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.performance.sh
deleted file mode 100755
index 0053bfc..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_call performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.scalability.sh
deleted file mode 100755
index 8508f0b..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_call scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.sh
deleted file mode 100755
index d6ede1b..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_call basic
-# creation : 2007-05-31 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.stress.sh
deleted file mode 100755
index 584372e..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_call.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_call
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh
deleted file mode 100755
index 319bbeb..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel clnt_tli_create limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_tli_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.sh
deleted file mode 100755
index ef8346f..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_clnt_tli_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_tli_create basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_clnt_tli_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh
deleted file mode 100755
index e90490f..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel rpcb_rmtcall  complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expertlevel_rpcb_rmtcall.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
deleted file mode 100755
index 632c002..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel rpcb_rmtcall dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh
deleted file mode 100755
index 7263400..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel rpcb_rmtcall mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh
deleted file mode 100755
index 5fd7677..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel rpcb_rmtcall performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
deleted file mode 100755
index cff1e57..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel rpcb_rmtcall scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.sh
deleted file mode 100755
index 087780c..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.sh
+++ /dev/null
@@ -1,143 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_rmtcall basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh
deleted file mode 100755
index 7e03b4c..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_rmtcall.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_rmtcall stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_rmtcall.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_set.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_set.sh
deleted file mode 100755
index 581fadd..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_set.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_set basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_set.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_set"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_unset.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_unset.sh
deleted file mode 100755
index 6db63b6..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_rpcb_unset.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpcb_unset basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_rpcb_unset.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.mt.sh
deleted file mode 100755
index f834c96..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel svc_reg mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_reg.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_reg"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.sh
deleted file mode 100755
index 65f1e5b..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_reg basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_reg.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_reg"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.stress.sh
deleted file mode 100755
index ed12929..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_reg.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_reg stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_reg.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_reg"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.limits.sh
deleted file mode 100755
index d084e41..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel svc_tli_create limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_tli_create.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.sh
deleted file mode 100755
index 4bbe0bc..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_tli_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_tli_create basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_tli_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.mt.sh
deleted file mode 100755
index 471b246..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC expertlevel svc_unreg mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_unreg.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_unreg"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.sh
deleted file mode 100755
index f2ebc76..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_unreg basic
-# creation : 2007-05-30 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_unreg.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_unreg"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.stress.sh
deleted file mode 100755
index 6c55850..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_expertlevel_svc_unreg.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_unreg stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_expert-level_svc_unreg.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_expertlevel_svc_unreg"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.complex.sh
deleted file mode 100755
index d71490f..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_call  complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_interlevel_clnt_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.dataint.sh
deleted file mode 100755
index 18f5942..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.mt.sh
deleted file mode 100755
index 2ec7007..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel mt
-# creation : 2007-06-18 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_call.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.performance.sh
deleted file mode 100755
index 74f28dc..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_call performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.scalability.sh
deleted file mode 100755
index db8c8d5..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_call scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_interlevel_clnt_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.sh
deleted file mode 100755
index 16ed553..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_call basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.stress.sh
deleted file mode 100755
index 98c88f8..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_call.stress.sh
+++ /dev/null
@@ -1,144 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_call stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-# number of test process
-NBTESTPROCESS=100
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.limits.sh
deleted file mode 100755
index 6b3689e..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_control limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_control.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_control"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.sh
deleted file mode 100755
index a2bfd20..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_control.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_control basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_control.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_control"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create.sh
deleted file mode 100755
index 6dc7201..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_tp_create basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_tp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh
deleted file mode 100755
index 670bc0f..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC interlevel clnt_tp_create_timed limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_interlevel_clnt_tp_create_timed.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.sh
deleted file mode 100755
index e5f153a..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_clnt_tp_create_timed.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_tp_create_timed basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_clnt_tp_create_timed.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_svc_tp_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_svc_tp_create.sh
deleted file mode 100755
index 30f56f8..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_interlevel_svc_tp_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_tp_create basic
-# creation : 2007-05-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_inter-level_svc_tp_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_interlevel_svc_tp_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.complex.sh
deleted file mode 100755
index 7f77816..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.dataint.sh
deleted file mode 100755
index ced9b84..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.mt.sh
deleted file mode 100755
index f770d76..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.performance.sh
deleted file mode 100755
index af0cfdd..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.scalability.sh
deleted file mode 100755
index b8b4fa7..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.sh
deleted file mode 100755
index 1c4410a..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_broadcast basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.stress.sh
deleted file mode 100755
index d4f3e89..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_broadcast stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh
deleted file mode 100755
index 4bb96e8..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast_exp complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh
deleted file mode 100755
index 88077a5..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast_exp dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh
deleted file mode 100755
index f0f015f..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.limits.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_broadcast limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	#Note : this test musn't use a server : 10 is not a good server ID
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP 10" >>$TMPRESULTFILE&
-done
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh
deleted file mode 100755
index 40de37c..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast_exp mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh
deleted file mode 100755
index 7b124ea..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast_exp performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh
deleted file mode 100755
index a3a9bac..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_broadcast_exp scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.sh
deleted file mode 100755
index 01ebda5..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_broadcast_exp basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000`" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh
deleted file mode 100755
index dd552b4..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_broadcast_exp.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_broadcast_exp stress
-# creation : 2007-06-14 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_broadcast_exp.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` `expr $GLOBALTIMEOUT \* 1000` `expr $GLOBALTIMEOUT \* 1000` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.basic.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.basic.sh
deleted file mode 100755
index dbd848b..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.basic.sh
+++ /dev/null
@@ -1,144 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_call basic
-# creation : 2007-05-23 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-		#echo "$REMOTESHELL $CLIENTUSER@$CLIENTIP $TESTCLIENT $SERVERIP $PROGNUMBASE"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.complex.sh
deleted file mode 100755
index bb0def3..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_call complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.dataint.sh
deleted file mode 100755
index fd721d7..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.mt.sh
deleted file mode 100755
index 75a529c..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_call mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.performance.sh
deleted file mode 100755
index 5e997e8..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_call performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.scalability.sh
deleted file mode 100755
index 92d555c..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_call scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.stress.sh
deleted file mode 100755
index c18b123..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_call.stress.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_call stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.basic.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.basic.sh
deleted file mode 100755
index 8f337dc..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.basic.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TI-RPC rpc_reg basic
-# creation : 2007-05-22 revision 2007-05-23
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_reg.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_reg"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.mt.sh
deleted file mode 100755
index ffaf00b..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC simple rpc_reg mt
-# creation : 2007-06- revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_reg.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_reg"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.stress.sh
deleted file mode 100755
index 5884450..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_simple_rpc_reg.stress.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC rpc_reg stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_simple_rpc_reg.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_simple_rpc_reg"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC $NBTESTPROCESS" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.complex.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.complex.sh
deleted file mode 100755
index 447a0a8..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.complex.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPCtoplevel clnt_call  complex
-# creation : 2007-06-26 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_toplevel_clnt_call.complex"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="8-complex.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.dataint.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.dataint.sh
deleted file mode 100755
index f2a2144..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.dataint.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_call dataint
-# creation : 2007-06-21 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.dataint"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="6-dataint.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.mt.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.mt.sh
deleted file mode 100755
index eabfa9c..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.mt.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Tests Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_call mt
-# creation : 2007-06-18 revision 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.mt"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="4-mt.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	if [ ${result[0]} -ne 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTHREADPROCESS $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.performance.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.performance.sh
deleted file mode 100755
index 2d4ce3a..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.performance.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_call performance
-# creation : 2007-06-29 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.performance"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="7-performance.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-	# print into log file tests perf results
-	echo  -n "Average execution time : "${result[1]}" ms (">>$LOCLOGDIR/$TESTLOGFILE
-	echo "for "${result[2]}" iterations)">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Minimal execution time : "${result[3]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-	echo "Maximal execution time : "${result[4]}" ms">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBPERFTESTITER" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.scalability.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.scalability.sh
deleted file mode 100755
index 4008212..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.scalability.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_call scalability
-# creation : 2007-07-04 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.scalability"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="5-scalability"
-TESTCLIENTEXT="bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN"."$TESTCLIENTEXT
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-
-	for (( a=1; a < SCALINSTNUMBER * 2; a+=2 ))
-	do
-		echo -n "("${result[$a]}"; ">>$LOCLOGDIR/$TESTLOGFILE
-		echo -n ${result[`expr $a + 1`]}") ">>$LOCLOGDIR/$TESTLOGFILE
-	done
-	echo "">>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $SCALINSTNUMBER $TESTINSTANCE" >>$TMPRESULTFILE&
-
-# wait for the end of all test
-sleep $SCALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN.$TESTCLIENTEXT"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.sh
deleted file mode 100755
index c831b05..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.sh
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_call basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a`" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.stress.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.stress.sh
deleted file mode 100755
index 70c3666..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_call.stress.sh
+++ /dev/null
@@ -1,144 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_call stress
-# creation : 2007-06-14 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_call.stress"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_call"
-TESTCLIENTBIN="2-stress.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-# number of test process
-NBTESTPROCESS=100
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run many client linked to the same server
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode one server to many client : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMBASE $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-else
-	# launch as much client instances as server instances
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - Mode many couple client/server : "$TESTINSTANCE" instance(s)"
-	fi
-
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP `expr $PROGNUMBASE + $a` $NBTESTPROCESS" >>$TMPRESULTFILE&
-	done
-fi
-
-# wait for the end of all test
-sleep $STRESSTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create.sh
deleted file mode 100755
index ae203be..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_create basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.limits.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.limits.sh
deleted file mode 100755
index f21f999..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.limits.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC toplevel clnt_create_timed limits
-# creation : 2007-06-20 revision 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_create_timed.limits"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed"
-TESTCLIENTBIN="3-limits.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.sh
deleted file mode 100755
index f33bf9c..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_create_timed.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_create_timed basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_create_timed.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_destroy.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_destroy.sh
deleted file mode 100755
index 674847f..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_clnt_destroy.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC clnt_destroy basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_clnt_destroy.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_clnt_destroy"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# test needs this server to run
-serv=$( $REMOTESHELL $SERVERUSER@$SERVERIP "ps -e | grep $TESTSERVER_1_BIN" )
-if [ -z "$serv" ]
-then
-	echo " - Skipped..."
-	echo "/!\ Panic : no test server found"
-	echo "    $TESTSERVER_1_BIN needed, but not running on server"
-	echo "    Test skipped with status 4"
-	r_value=4
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 4
-fi
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_create.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_create.sh
deleted file mode 100755
index 357eb84..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_create.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_create basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_svc_create.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_svc_create"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_destroy.sh b/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_destroy.sh
deleted file mode 100755
index 0bfd673..0000000
--- a/testcases/network/rpc/rpc-tirpc/scripts/tirpc_toplevel_svc_destroy.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# This test is a part of RPC & TI-RPC Test Suite created by Cyril LACABANNE
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# TEST : TIRPC svc_destroy basic
-# creation : 2007-05-24 revision 2007-05-24
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-# Parameters such as tests information, threads number...
-# test information
-TESTNAME="TIRPC_top-level_svc_destroy.basic"
-TESTVERS="1.0"
-# test binaries, used to call
-TESTCLIENTPATH="rpc_suite/tirpc/tirpc_toplevel_svc_destroy"
-TESTCLIENTBIN="1-basic.bin"
-TESTCLIENT=$CLIENTTSTPACKDIR/$TESTCLIENTPATH/$TESTCLIENTBIN
-# table to save all tests result
-result=
-# tmp file declaration to store test returned result
-TMPRESULTFILE=/tmp/rpcts.tmp
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-# erase temp. result file
-echo -n "">$TMPRESULTFILE
-
-# function to collect log result
-get_test_result()
-{
-	# default : test failed
-	r_value=1
-
-	# if result table is empty last test crashes (segment fault), so return must be "failed"
-	if [ ${#result[*]} -eq 0 ]
-	then
-		return
-	fi
-
-	for ((a=0; a < TESTINSTANCE-1 ; a++))
-	do
-		if [ ${result[$a]} -ne ${result[`expr $a + 1`]} ]
-		then
-			return
-		fi
-	done
-
-	# if all test instances return same result return the first element, note that test succeeds if value is 0
-	r_value=${result[0]}
-}
-
-# function to put test result into logfile
-result_to_logFile()
-{
-	case $r_value in
-	0)r_valueTxt="PASS";;
-	1)r_valueTxt="FAILED";;
-	2)r_valueTxt="HUNG";;
-	3)r_valueTxt="INTERRUPTED";;
-	4)r_valueTxt="SKIP";;
-	5)r_valueTxt="UNTESTED";;
-	esac
-
-	echo $TESTCLIENTPATH"/"$( echo $TESTCLIENTBIN | cut -d . -f1 )": execution: "$r_valueTxt>>$LOCLOGDIR/$TESTLOGFILE
-}
-
-# launch client instances depeding on test...
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "$TESTCLIENT $SERVERIP $PROGNUMNOSVC" >>$TMPRESULTFILE&
-done
-
-
-# wait for the end of all test
-sleep $GLOBALTIMEOUT
-
-# test if all test instances have stopped
-# if it remains at least one instances, script kills instances and put status HUNG to the whole test case
-
-IS_EX=`$REMOTESHELL $CLIENTUSER@$CLIENTIP "ps -e | grep $TESTCLIENTBIN"`
-
-if [ "$IS_EX" ]
-then
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - error : prog is still running -> kill"
-	fi
-	$REMOTESHELL $CLIENTUSER@$CLIENTIP "killall -9 $TESTCLIENTBIN"
-	r_value=2
-	result_to_logFile
-	echo " * $TESTNAME execution: "$r_valueTxt
-	exit 2
-fi
-
-# ***************
-# *** RESULTS ***
-# ***************
-
-# if test program correctly run, this part aims to collect all test results and put this result into log file
-result=( $(cat $TMPRESULTFILE) )
-get_test_result
-result_to_logFile
-echo " * $TESTNAME execution: "$r_valueTxt
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_basic_lib.sh
deleted file mode 100755
index 08dad54..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_basic_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-01 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC addr-managmt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-01"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_addrmanagmt_rpcb_getaddr.sh
-./$SCRIPTSDIR/tirpc_addrmanagmt_rpcb_getmaps.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_limits_lib.sh
deleted file mode 100755
index 9061c66..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_addrmanagmt_limits_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC addrmanagmt limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_addrmanagmt_rpcb_getaddr.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_auth_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_auth_basic_lib.sh
deleted file mode 100755
index f6edf9b..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_auth_basic_lib.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-05 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC auth domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-05"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_1"
-TESTSERVER_1_BIN="tirpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_auth_authnone_create.sh
-./$SCRIPTSDIR/tirpc_auth_authsys_create.sh
-./$SCRIPTSDIR/tirpc_auth_authsys_create_default.sh
-./$SCRIPTSDIR/tirpc_auth_authdes_create.sh
-./$SCRIPTSDIR/tirpc_auth_authdes_seccreate.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_basic_lib.sh
deleted file mode 100755
index 25f2069..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_basic_lib.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-31 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC bottom-level domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-31"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_5"
-TESTSERVER_1_BIN="tirpc_svc_5.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_dg_create.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_svc_dg_create.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_vc_create.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_svc_vc_create.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_complex_lib.sh
deleted file mode 100755
index 71c25ae..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_complex_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_9"
-TESTSERVER_1_BIN="tirpc_svc_9.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_dataint_lib.sh
deleted file mode 100755
index 0e25a31..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_dataint_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_limits_lib.sh
deleted file mode 100755
index 2ca4dca..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_limits_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_dg_create.limits.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_svc_dg_create.limits.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_vc_create.limits.sh
-./$SCRIPTSDIR/tirpc_bottomlevel_svc_vc_create.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_mt_lib.sh
deleted file mode 100755
index d7e39cc..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_mt_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-18 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel mt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-18"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_6"
-TESTSERVER_1_BIN="tirpc_svc_6.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC MT Server for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC MT server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.mt.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_performance_lib.sh
deleted file mode 100755
index 957b748..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_performance_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_5"
-TESTSERVER_1_BIN="tirpc_svc_5.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_scalability_lib.sh
deleted file mode 100755
index d6f360e..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_scalability_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottomlevel scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_stress_lib.sh
deleted file mode 100755
index 42f1b40..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_bottomlevel_stress_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-14 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC bottom-level stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-14"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_5"
-TESTSERVER_1_BIN="tirpc_svc_5.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_bottomlevel_clnt_call.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_err_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_err_basic_lib.sh
deleted file mode 100755
index dbce2e7..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_err_basic_lib.sh
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-01 revision : 2007-06-13
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC err domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-01"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_11"
-TESTSERVER_1_BIN="tirpc_svc_11"
-TESTSERVER_1_EXT="bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN.$TESTSERVER_1_EXT
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_err_clnt_pcreateerror.sh
-./$SCRIPTSDIR/tirpc_err_clnt_perrno.sh
-./$SCRIPTSDIR/tirpc_err_clnt_perror.sh
-./$SCRIPTSDIR/tirpc_err_svcerr_noproc.sh
-./$SCRIPTSDIR/tirpc_err_svcerr_noprog.sh
-./$SCRIPTSDIR/tirpc_err_svcerr_progvers.sh
-./$SCRIPTSDIR/tirpc_err_svcerr_systemerr.sh
-./$SCRIPTSDIR/tirpc_err_svcerr_weakauth.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN.$TESTSERVER_1_EXT
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_err_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_err_complex_lib.sh
deleted file mode 100755
index 2b9a991..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_err_complex_lib.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC err complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_4"
-TESTSERVER_1_BIN="tirpc_svc_4.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_err_clnt_perrno.complex.sh
-./$SCRIPTSDIR/tirpc_err_clnt_perror.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_basic_lib.sh
deleted file mode 100755
index b9880a9..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_basic_lib.sh
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-30 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC expert-level domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-30"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_4"
-TESTSERVER_1_BIN="tirpc_svc_4.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_tli_create.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_tli_create.sh
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_set.sh
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_unset.sh
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_reg.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_unreg.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_complex_lib.sh
deleted file mode 100755
index 1fdeefa..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_complex_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-07-05
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expertlevel complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_9"
-TESTSERVER_1_BIN="tirpc_svc_9.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.complex.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_dataint_lib.sh
deleted file mode 100755
index 0637dc7..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_dataint_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expertlevel dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.dataint.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_limits_lib.sh
deleted file mode 100755
index 5760bbc..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_limits_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expert-level limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_tli_create.limits.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_tli_create.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_mt_lib.sh
deleted file mode 100755
index 42ba486..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_mt_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-18 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expertlevel mt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_6"
-TESTSERVER_1_BIN="tirpc_svc_6.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC MT Server for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC MT server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.mt.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_reg.mt.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_unreg.mt.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.mt.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_performance_lib.sh
deleted file mode 100755
index 107cbc2..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_performance_lib.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expertlevel performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.performance.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_scalability_lib.sh
deleted file mode 100755
index 01cdce9..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_scalability_lib.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expertlevel scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.scalability.sh
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_stress_lib.sh
deleted file mode 100755
index 7b447b4..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_expertlevel_stress_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-14 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC expert-level stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-14"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_4"
-TESTSERVER_1_BIN="tirpc_svc_4.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_expertlevel_rpcb_rmtcall.stress.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_reg.stress.sh
-./$SCRIPTSDIR/tirpc_expertlevel_svc_unreg.stress.sh
-./$SCRIPTSDIR/tirpc_expertlevel_clnt_call.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_basic_lib.sh
deleted file mode 100755
index 536cbef..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_basic_lib.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC inter level domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_tp_create.sh
-./$SCRIPTSDIR/tirpc_interlevel_clnt_tp_create_timed.sh
-./$SCRIPTSDIR/tirpc_interlevel_svc_tp_create.sh
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.sh
-./$SCRIPTSDIR/tirpc_interlevel_clnt_control.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_complex_lib.sh
deleted file mode 100755
index bc28de0..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_complex_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_9"
-TESTSERVER_1_BIN="tirpc_svc_9.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_dataint_lib.sh
deleted file mode 100755
index 636b583..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_dataint_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_limits_lib.sh
deleted file mode 100755
index 8d66085..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_limits_lib.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_tp_create_timed.limits.sh
-./$SCRIPTSDIR/tirpc_interlevel_clnt_control.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_mt_lib.sh
deleted file mode 100755
index 352f489..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_mt_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-18 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel mt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-18"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_6"
-TESTSERVER_1_BIN="tirpc_svc_6.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC MT Server for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC MT server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.mt.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_performance_lib.sh
deleted file mode 100755
index a15e48a..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_performance_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_scalability_lib.sh
deleted file mode 100755
index a4696dc..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_scalability_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC interlevel scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_stress_lib.sh
deleted file mode 100755
index ce17278..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_interlevel_stress_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-14 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC inter-level stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-14"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_interlevel_clnt_call.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_basic_lib.sh
deleted file mode 100755
index 7ae2093..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_simple_basic_lib.sh
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "rpc_ts_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-04-19 revision : 2007-05-23
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC simple domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-15"
-TESTSUITECOMM="First series of tests for TI-RPC Libs, for dev. purpose"
-
-TESTSERVER_1_PATH="tirpc_svc_1"
-TESTSERVER_1_BIN="tirpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-./$SCRIPTSDIR/tirpc_simple_rpc_reg.basic.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_call.basic.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_complex_lib.sh
deleted file mode 100755
index 9a43053..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_simple_complex_lib.sh
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_9"
-TESTSERVER_1_BIN="tirpc_svc_9.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API broadcast type test
-for ((a=0; a < TESTINSTANCE ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC 1"&
-done
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_call.complex.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.complex.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_dataint_lib.sh
deleted file mode 100755
index 24629e5..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_simple_dataint_lib.sh
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_call.dataint.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.dataint.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_limits_lib.sh
deleted file mode 100755
index 05131bf..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_simple_limits_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_mt_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_mt_lib.sh
deleted file mode 100755
index 41df0ce..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_simple_mt_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-18 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple mt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-18"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_6"
-TESTSERVER_1_BIN="tirpc_svc_6.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC MT Server for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC MT server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_reg.mt.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_call.mt.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.mt.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.mt.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_performance_lib.sh
deleted file mode 100755
index d104724..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_simple_performance_lib.sh
+++ /dev/null
@@ -1,71 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_1"
-TESTSERVER_1_BIN="tirpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_call.performance.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.performance.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_scalability_lib.sh
deleted file mode 100755
index 09ab3c2..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_simple_scalability_lib.sh
+++ /dev/null
@@ -1,71 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-03 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-03"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_call.scalability.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.scalability.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_simple_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_simple_stress_lib.sh
deleted file mode 100755
index 4640d5f..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_simple_stress_lib.sh
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Tests Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-14 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC simple stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-14"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_1"
-TESTSERVER_1_BIN="tirpc_svc_1.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_simple_rpc_reg.stress.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_call.stress.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast.stress.sh
-./$SCRIPTSDIR/tirpc_simple_rpc_broadcast_exp.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_basic_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_basic_lib.sh
deleted file mode 100755
index 46f1c52..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_basic_lib.sh
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "rpc_ts_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-05-24 revision : 2007-05-25
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple test suite identification
-TESTSUITENAME="TIRPC top level domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-05-24"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_2"
-TESTSERVER_1_BIN="tirpc_svc_2.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Test Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_create.sh
-./$SCRIPTSDIR/tirpc_toplevel_clnt_create_timed.sh
-./$SCRIPTSDIR/tirpc_toplevel_svc_create.sh
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.sh
-./$SCRIPTSDIR/tirpc_toplevel_clnt_destroy.sh
-./$SCRIPTSDIR/tirpc_toplevel_svc_destroy.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_complex_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_complex_lib.sh
deleted file mode 100755
index dede182..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_complex_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-26 revision : 2007-07-05
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel complex domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-26"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_9"
-TESTSERVER_1_BIN="tirpc_svc_9.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.complex.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_dataint_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_dataint_lib.sh
deleted file mode 100755
index 133e7e0..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_dataint_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-21 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel dataint domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-21"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.dataint.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_limits_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_limits_lib.sh
deleted file mode 100755
index 3678697..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_limits_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-20 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel limits domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-20"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_7"
-TESTSERVER_1_BIN="tirpc_svc_7.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_create_timed.limits.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_mt_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_mt_lib.sh
deleted file mode 100755
index d5776c0..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_mt_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-18 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel mt domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-18"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_6"
-TESTSERVER_1_BIN="tirpc_svc_6.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC MT Server for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE $NBTHREADPROCESS"&
-
-#-- start another instance of TIRPC MT server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC $NBTHREADPROCESS"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.mt.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-#-- Unreg all procedure
-for ((a=PROGNUMNOSVC; a < `expr $PROGNUMNOSVC + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-for ((a=PROGNUMBASE; a < `expr $PROGNUMBASE + $NBTHREADPROCESS` ; a++))
-do
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$SERVERTSTPACKDIR/cleaner.bin $a"
-done
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_performance_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_performance_lib.sh
deleted file mode 100755
index e4f8ec2..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_performance_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-29 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel performance domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-29"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_2"
-TESTSERVER_1_BIN="tirpc_svc_2.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.performance.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_scalability_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_scalability_lib.sh
deleted file mode 100755
index 7fc2f29..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_scalability_lib.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-07-04 revision : 2007-
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC toplevel scalability domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-07-04"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_3"
-TESTSERVER_1_BIN="tirpc_svc_3.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.scalability.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_stress_lib.sh b/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_stress_lib.sh
deleted file mode 100755
index 3dd46b3..0000000
--- a/testcases/network/rpc/rpc-tirpc/tirpc_toplevel_stress_lib.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-# This script is a part of RPC & TI-RPC Test Suite
-# (c) 2007 BULL S.A.S.
-# Please refer to RPC & TI-RPC Test Suite documentation.
-# More details at http://nfsv4.bullopensource.org/doc/rpc_testsuite.php
-
-# This scripts launch everything needed to test RPC & TI-RPC
-# Never try to launch alone, run "script_run.sh" instead
-# Note : this script could be in more than one copy depending on what
-#        tests series you want to run
-
-# By C. LACABANNE - cyril.lacabanne@bull.net
-# creation : 2007-06-14 revision : 2007-06-19
-
-# **********************
-# *** INITIALISATION ***
-# **********************
-
-# simple tests suite identification
-TESTSUITENAME="TIRPC top-level stress domain"
-TESTSUITEVERS="0.1"
-TESTSUITEAUTH="Cyril LACABANNE"
-TESTSUITEDATE="2007-06-14"
-TESTSUITECOMM=""
-
-TESTSERVER_1_PATH="tirpc_svc_2"
-TESTSERVER_1_BIN="tirpc_svc_2.bin"
-TESTSERVER_1=$SERVERTSTPACKDIR/$TESTSERVER_1_PATH/$TESTSERVER_1_BIN
-
-export TESTSERVER_1_PATH
-export TESTSERVER_1_BIN
-export TESTSERVER_1
-
-# check if tests run locally or not
-# if not, logs directory will be change to remote directory
-if [ "$LOCALIP" != "$CLIENTIP" ]
-then
-	LOGDIR=/tmp/$LOGDIR
-	if [ $VERBOSE -eq 1 ]
-	then
-		echo " - log dir changes to client log dir : "$LOGDIR # debug !
-	fi
-fi
-
-# *****************
-# *** PROCESSUS ***
-# *****************
-
-echo "*** Starting Tests Suite : "$TESTSUITENAME" (v "$TESTSUITEVERS") ***"
-
-#-- start TIRPC Server # 1 for that following tests series
-if [ "$TESTWAY" = "onetomany" ]
-then
-	# run one server for one or more client
-	$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMBASE"&
-else
-	# launch as much server instances as client instances
-	for ((a=0; a < TESTINSTANCE ; a++))
-	do
-		$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 `expr $PROGNUMBASE + $a`"&
-	done
-fi
-
-#-- start another instance of TIRPC server for simple API call type test
-$REMOTESHELL $SERVERUSER@$SERVERIP "$TESTSERVER_1 $PROGNUMNOSVC"&
-
-# wait for server creation and initialization
-sleep $SERVERTIMEOUT
-
-### SCRIPT LIST HERE !!! ###
-./$SCRIPTSDIR/tirpc_toplevel_clnt_call.stress.sh
-
-#-- Cleanup
-$REMOTESHELL $SERVERUSER@$SERVERIP "killall -9 "$TESTSERVER_1_BIN
-
-# ***************
-# *** RESULTS ***
-# ***************
diff --git a/testcases/network/rpc/rpc-tirpc/tsLogParser/rpc_ts.mod.php b/testcases/network/rpc/rpc-tirpc/tsLogParser/rpc_ts.mod.php
deleted file mode 100644
index 2ef317c..0000000
--- a/testcases/network/rpc/rpc-tirpc/tsLogParser/rpc_ts.mod.php
+++ /dev/null
@@ -1,875 +0,0 @@
-<?php
-/*
- * Copyright (c) 2007, Bull S.A..  All rights reserved.
- * Module created by: Cyril Lacabanne
- * Based on OPTS Module from Sebastien Decugis
-
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of version 2 of the GNU General Public License as
- * published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it would be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
- /* This module is for use with the Linux RPC & TI-RPC Test Suite.
-   Based on code from earlier TSLogParser releases. */
-
-
-class textUtils {
-/*
-  This function return a number corresponding to test name :
-
-  test name          value returned
-  basic				1
-  stress			2
-  limits			3
-  mt				4
-  scalability		5
-  dataint			6
-  perf				7
-  complex			8
-
-  if value return is 0 : testname is wrong
-*/
-	function testName_ToInt($testname)
-	{
-		if ($testname == "basic")
-		{
-			return (1);
-		}
-		if ($testname == "stress")
-		{
-			return (2);
-		}
-		if ($testname == "limits")
-		{
-			return (3);
-		}
-		if ($testname == "mt")
-		{
-			return (4);
-		}
-		if ($testname == "scalability")
-		{
-			return (5);
-		}
-		if ($testname == "dataint")
-		{
-			return (6);
-		}
-		if ($testname == "perf")
-		{
-			return (7);
-		}
-		if ($testname == "complex")
-		{
-			return (8);
-		}
-		return (0);/**/
-	}
-}
-
-
-/* The following class contains the routines for the XML parser used later */
-class rpc_ts_xml_routines {
-
-	var $assertion;
-	var $xml_parser;
-	var $debug=0;
-
-	/* The functions below are used within the XML parser -- see PHP doc for more info */
-	function startElement($parser, $name, $attrs)
-	{
-		if ($this->debug)
-			echo "startElement($name)\n";
-		if ($name == "ASSERTION")
-		{
-			$this->assertion["cur"]=$attrs["ID"];
-			$this->assertion[$attrs["ID"]]="";
-		}
-	}
-
-	function endElement($parser, $name)
-	{
-		if ($this->debug)
-			echo "endElement($name)\n";
-		if ($name == "ASSERTION")
-			$this->assertion["cur"]=-1;
-	}
-
-	function characterData($parser, $data)
-	{
-		if ($this->debug)
-			echo $data;
-		if (($this->assertion["cur"] != -1) && (trim($data)))
-			$this->assertion[$this->assertion["cur"]] .= $data."\n";
-	}
-
-	/* This function is called for each assertions.xml file */
-	function parse_assertions($file)
-	{
-		/* Open the file for reading */
-		if ($this->debug)
-			echo "Opening <i>$file</i>\n";
-		if (!($fp = fopen($file, "r")))
-		{
-		   die("could not open XML input");
-		}
-
-		/* Create the XML parser */
-		$this->assertion = array("cur"=>-1);
-		$this->xml_parser = xml_parser_create();
-		xml_set_object($this->xml_parser, $this);
-		xml_parser_set_option($this->xml_parser, XML_OPTION_CASE_FOLDING, true);
-		xml_set_element_handler($this->xml_parser, "startElement", "endElement");
-		xml_set_character_data_handler($this->xml_parser, "characterData");
-
-		/* Parse the file */
-		while ($data = fread($fp, 4096)) {
-		   if ($this->debug)
-			echo "Raw:<hr>".htmlentities($data)."<hr>\n";
-		   if (!xml_parse($this->xml_parser, $data, feof($fp))) {
-		       die(sprintf("XML error: %s at line %d<br>\nin ".$file,
-				   xml_error_string(xml_get_error_code($this->xml_parser)),
-				   xml_get_current_line_number($this->xml_parser)));
-		   }
-		}
-
-		/* Clean up the XML parser */
-		xml_parser_free($this->xml_parser);
-		unset($this->assertion["cur"]);
-
-		/* return */
-		return $this->assertion;
-	}
-}
-
-class rpc_ts {
-/*
- module_info will return an HTML-formated text (enclosed in <p> and </p> tags)
-  describing the module and the testsuite it supports.
-  All information related to the module (version, known bugs, ...) are suitable
-  for this function (think of it as the only documentation for the module).
-*/
-	function module_info($what="")
-	{
-		$urlInfo = "http://"."/";
-		$moduleVers = "0.3 BETA";
-		$moduleDate = "2007-05-09";/**/
-
-		$title = "<b>Linux RPC & TI-RPC</b> parser module for <b>TSLogParser</b>";
-
-		$text = "<p>$title</p>\n";
-		$text.= "<p>Release: <b>".$moduleVers."</b> ".$moduleDate."</p>\n";
-		$text.= "<p>History: \n";
-		$text.= "<ul>\n<li>This is first stable release of that module\n";
-		$text.= "</li></ul></p>\n";
-		$text.= "<p>See the <a href='".$urlInfo."'>homepage</a> for more information.</p>\n";
-
-		if ($what == "title")
-			return $title;
-
-		return $text;
-	}
-
-/*
- TS_parse will check for the directory TS_path and analyse its content.
-  In case a correct testsuite structure is found, the testsuite is parsed
-  and put into the database with name and description as provided.
-  The return value is $true if success and $false otherwise.
-*/
-	function TS_parse(&$parent, $TS_name, $TS_description, $path)
-	{
-		if ( $parent->debug )
-			echo "rpc_ts->TS_parse($TS_name, $TS_description, $path)\n";
-
-		$text_utils = new textUtils();
-
-		echo "NAME : ".$TS_name."<br />";
-
-		$xmlparser = new rpc_ts_xml_routines();
-
-		$opts_tree=array();
-
-		//$regexp_testcase="^([0-9]*)-(\w*)\.(bin|sh)$";
-		$regexp_testcase="^([0-9]*)-(.*)\.(bin)$";
-
-		/* Check the directory contains a coherent structure */
-		if ((!is_dir($path)) || (!is_dir($path."/rpc_suite")))
-		{
-			$parent->last_error="Directory '$path' does not contain a valid source tree -- check your archive format.\n";
-			return FALSE;
-		}
-
-		/* Open and browse the tree */
-		$dh  = opendir($path."/rpc_suite/");
-		if (!$dh)
-		{
-			$parent->last_error="Failed to open directory $path/rpc_suite/ for reading.\n";
-			return FALSE;
-		}
-
-		while (($file = readdir($dh)) !== false)
-		{
-			if (($file == ".") || ($file == "..") || ($file == "CVS"))
-				continue;
-
-			if (is_dir($path."/rpc_suite/".$file))
-			{
-				$dh2 =  opendir($path."/rpc_suite/".$file);
-				if (!$dh2)
-				{
-					$parent->last_error= "Failed to open directory $path/rpc_suite/$file for reading.\n";
-					return FALSE;
-				}
-
-				while (($file2 = readdir($dh2)) !== false)
-				{
-					if (($file2 == ".") || ($file2 == "..") || ($file2 == "CVS"))
-						continue;
-
-					$file2array=array($file2);
-
-					/* Special case: headers sys/mman.h etc... */
-					if (($file == "definitions") && ($file2 == "sys"))
-					{
-						$dh2b = opendir($path."/rpc_suite/definitions/sys");
-						if (!$dh2b)
-						{
-							$parent->last_error= "Failed to open dir $path/rpc_suite/definitions/sys for reading.\n";
-							return FALSE;
-						}
-						$file2array=array();
-						while (($file2b = readdir($dh2b)) !== false)
-						{
-							if (($file2b == ".") || ($file2b == "..") || ($file2b == "CVS"))
-								continue;
-							$file2array[]="sys/".$file2b;
-						}
-						closedir($dh2b);
-					}
-
-
-					foreach ($file2array as $file2)
-					{
-						if (is_dir($path."/rpc_suite/".$file."/".$file2))
-						{
-							$dh3 =  opendir($path."/rpc_suite/".$file."/".$file2);
-							if (!$dh3)
-							{
-								$parent->last_error= "Failed to open directory $path/rpc_suite/$file/$file2 for reading.\n";
-								return FALSE;
-							}
-
-							$assertion_file = 0;
-
-							while (($file3 = readdir($dh3)) !== false)
-							{
-								if (($file3 == ".") || ($file3 == "..") || ($file3 == "CVS"))
-									continue;
-
-								/* We're looking for "assertions.xml" files */
-								if ($file3 == "assertions.xml")
-								{
-									$assertion_file = 1;
-									continue;
-								}
-
-								/* We also keep track of every testcase file */
-								if (ereg($regexp_testcase, $file3, $regs))
-								{
-									$num = $text_utils->testName_ToInt($regs[2]);
-									$opts_tree[$file][$file2]["testcase"][$regs[1]][$num]=$regs[1]."-".$regs[2].".".$regs[3];
-								}
-
-								/* Last but not least, we want the speculative tests in the database
-								if ($file3 == "speculative")
-								{
-									$dh4 = opendir($path."/rpc_suite/".$file."/".$file2."/".$file3);
-									if (!$dh4)
-									{
-										$parent->last_error= "Failed to open directory $path/rpc_suite/$file/$file2/speculative for reading.\n";
-										return FALSE;
-									}
-									while (($file4 = readdir($dh4)) !== false)
-									{
-										if (($file4 == ".") || ($file4 == "..") || ($file4 == "CVS"))
-											continue;
-										if (ereg($regexp_testcase, $file4, $regs))
-											$opts_tree[$file][$file2]["testcase"][$regs[1]][(int)$regs[2]]="speculative/".$regs[1]."-".$regs[2].".".$regs[3];
-									}
-									closedir($dh4);
-								}*/
-							}
-							closedir($dh3);
-
-							/* We now parse the assertions */
-							if ($assertion_file)
-							{
-								$opts_tree[$file][$file2]["assertions"]=$xmlparser->parse_assertions($path."/rpc_suite/".$file."/".$file2."/assertions.xml");
-							}
-						}
-					}
-				}
-				closedir ($dh2);
-			}
-		}
-		closedir($dh);
-
-		/* We've parsed the whole tree */
-		if ($parent->debug > 1)
-			print_r($opts_tree);
-
-		/* The database shall be initialized here */
-		if (!is_db_init())
-		{
-			$parent->last_error="Database was not initialized\n";
-			return FALSE;
-		}
-
-		/* Check no release with the same name already exist */
-		$releases=query_version($TS_name, 1);
-		if ($releases)
-		{
-			$parent->last_error= "The release '$TS_name' is already in the database \n".
-				"<i>".stringFromDB($releases[$TS_name]["ver_comment"])."</i>\n";
-			return FALSE;
-		}
-
-		/* Now, compare the $opts_tree with the $current_asserts and build up the list of assertions
-		   to be added to the database.*/
-
-   		$current_routines=query_routines();
-
-		/* We start with looking for missing routines */
-		$missing_routines=array();
-
-		/* browse the new release assertions */
-		foreach ($opts_tree as $domain)
-		{
-			foreach ($domain as $routine=>$asserts)
-			{
-				/* If the routine name is missing from opts_routines table, we'll add it */
-				if (!isset($current_routines[$routine]))
-					$missing_routines[]=$routine;
-			}
-		}
-
-		if ($parent->debug > 1)
-			print_r($missing_routines);
-
-		/* If any routine is missing, it must be added previously to further processing */
-		if ($missing_routines)
-		{
-			echo "New routines are being added to the database...\n";
-			$counter=0;
-			foreach ($missing_routines as $routine)
-			{
-/**** MODIF ****/
-				$sql = "INSERT INTO opts_routines ( rou_name, rou_comment ) "
-					."VALUES ( ".stringToDB($routine).","
-					.stringToDB("Added on ".date("F j, Y")." with release '$TS_name'")." )";
-				if ($parent->debug > 1)
-					echo htmlentities($sql)."<br>\n";
-				if (db_execute_insert($sql))
-					$counter++;
-				else
-					echo "Failed to add $routine to the database...\n";
-			}
-			echo "Done. <b>$counter</b> routine have been added.\n\n";
-			$current_routines=query_routines();
-		}
-
-		$current_asserts=query_all_asserts();
-		$missing_assertions=array();
-
-
-		/* browse the new release assertions */
-		foreach ($opts_tree as $domain)
-		{
-			foreach ($domain as $routine=>$asserts)
-			{
-				/* Check if the routine is already in the database */
-				if (!isset($current_asserts[$routine]))
-				{
-					if (!isset($current_routines[$routine]))
-					{
-						$parent->last_error="Internal script error: routine $routine was not added in 1st pass";
-						return FALSE;
-					}
-
-					/* We now schedule addition of the assertions for this routine, as none was already defined */
-					foreach ($asserts["assertions"] as $id => $assert)
-					{
-
-						$missing_assertions[]=array(
-							"routine"=>$routine,
-							"assert"=>$assert,
-							"oldid"=>$id);
-					}
-				}
-				else
-				{
-					foreach ($asserts["assertions"] as $id => $assert)
-					{
-						/* Check if this assertion text was already in the database */
-						if(!in_array($assert, $current_asserts[$routine]))
-							$missing_assertions[]=array(
-								"routine"=>$routine,
-								"assert"=>$assert,
-								"oldid"=>$id);
-					}
-				}
-			}
-		}
-		if ($parent->debug > 1)
-			print_r($missing_assertions);
-
-		/* If any assertion is missing, it must be added previously to further processing */
-		if ($missing_assertions)
-		{
-			echo "New assertions are being added to the database...\n";
-			$counter=0;
-			foreach ($missing_assertions as $assertion)
-			{
-/**** MODIF ****/
-				$sql = "INSERT INTO opts_assertions ( assert_routine, assert_text ) "
-					."VALUES ( ".$current_routines[$assertion["routine"]]["routine_id"].","
-					.stringToDB($assertion["assert"])." )";
-				if ($parent->debug > 1)
-					echo htmlentities($sql)."<br>\n";
-				if (db_execute_insert($sql))
-					$counter++;
-				else
-					echo "Failed to add assertion ".$assertion["oldid"]." of ".$assertion["routine"]." to the database...\n";
-			}
-			echo "Done. <b>$counter</b> assertions have been added.\n\n";
-			$current_asserts=query_all_asserts();
-		}
-
-		/* OK, we can now create the new release of OPTS in the database */
-/**** MODIF ****/
-		$sql="INSERT INTO opts_versions (ver_name, ver_comment, ver_module) "
-			. "VALUES ( ".stringToDB($TS_name).", "
-			. stringToDB($TS_description).", "
-			. "'rpc_ts' )";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		if (!db_execute_insert($sql))
-		{
-			$parent->last_error= "Failed to insert new version in the database\n";
-			return FALSE;
-		}
-
-		/* We retrieve the new release uniqueID */
-		$releases=query_version($TS_name, 1);
-
-		if (!$releases)
-		{
-			$parent->last_error= "Internal error: the new OPTS version was not created\n";
-			return FALSE;
-		}
-		if ($parent->debug > 1)
-			print_r($current_asserts);
-
-		/* We can create the full release description */
-		$release_description = array();
-		$missing_test=0;
-		foreach ($opts_tree as $domain)
-		{
-			foreach ($domain as $routine=>$asserts)
-			{
-				if (!isset($current_asserts[$routine]) || !isset($current_routines[$routine]))
-				{
-
-					$parent->last_error= "Internal script error: routine $routine was not added in 1st pass";
-					return FALSE;
-				}
-
-				/* We now schedule addition of the assertions for this routine, as none was already defined */
-				foreach ($asserts["assertions"] as $id => $assert)
-				{
-					if (!isset($asserts["testcase"][$id]))
-						$missing_test++;
-					else
-					{
-						foreach ($asserts["testcase"][$id] as $number => $infos)
-						{
-							$release_description[]=array(
-								"descr_assert" => array_search($assert, $current_asserts[$routine]),
-								"descr_num_assert" => $id,
-								"descr_num_test" => $number,
-								"descr_info" => $infos);
-						}
-						unset($asserts["testcase"][$id]);
-					}
-				}
-				if (isset($asserts["testcase"]))
-					foreach($asserts["testcase"] as $id => $tcinfos)
-						echo "<b>Warning</b>, $routine's test $id-* has no matching assertions and therefore will be ignored.\n";
-			}
-		}
-
-		if ($missing_test)
-			echo "\n<i>Info:</i> $missing_test assertions are not tested.\n\n";
-
-		/* We've enough information now; we can create the release */
-		reset($releases);
-		$rlstmp=current($releases);
-		$release_id=$rlstmp["ver_id"];
-
-		$counter=0;
-
-		foreach ($release_description as $testcase)
-		{
-/**** MODIF ****/
-			$sql = "INSERT INTO opts_version_descriptions "
-				." (descr_version, descr_assert, descr_num_assert, descr_num_test, descr_info)"
-				." VALUES (".$release_id.", "
-					    .$testcase["descr_assert"].", "
-					    .$testcase["descr_num_assert"].", "
-					    .$testcase["descr_num_test"].", "
-					    .stringToDB($testcase["descr_info"])." )";
-			if ($parent->debug > 1)
-				echo htmlentities($sql)."<br>\n";
-			if (db_execute_insert($sql))
-				$counter++;
-			else
-				echo "Failed to execute: ".htmlentities($sql)."\n";
-		}
-
-		echo "<b><i>$counter testcases have been added</i></b>\n\n";
-		echo "Process terminated.\n";
-
-		return TRUE;
-	}
-
-
-	function TS_delete(&$parent, $TS_id)
-	{
-
-		if ( $parent->debug )
-			echo "opts->TS_delete($TS_id)\n";
-
-		/* Check there is no run within this testsuite */
-/**** MODIF ****/
-		$sql = "SELECT * from opts_run_results, opts_version_descriptions"
-			." WHERE res_testcase=descr_id"
-			." AND descr_version=".$TS_id;
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_select($sql);
-		if ($tmp)
-		{
-			$parent->last_error="The testsuite contains runs -- cannot be deleted.\n Delete the runs first.\n";
-			return FALSE;
-		}
-
-		/* Check the testsuite is an OPTS one */
-/**** MODIF ****/
-		$sql = "SELECT ver_module from opts_versions"
-			." WHERE ver_id=".$TS_id;
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_select($sql);
-		if (!$tmp)
-		{
-			$parent->last_error="The testsuite cannot be found in the database.\n";
-			return FALSE;
-		}
-		if ($tmp[0]["ver_module"] != "rpc_ts")
-		{
-			$parent->last_error="The testsuite is not an RPC_TS -- cannot be deleted within the current module.\n";
-			return FALSE;
-		}
-
-		/* Now, delete the testsuite description */
-/**** MODIF ****/
-		$sql = "DELETE from opts_version_descriptions"
-			." WHERE descr_version=".$TS_id;
-
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_insert($sql);
-/**** MODIF ****/
-		echo "$tmp rows deleted from opts_version_descriptions<br>\n";
-
-		/* and the testsuite name */
-/**** MODIF ****/
-		$sql = "DELETE from opts_versions"
-			." WHERE ver_id=".$TS_id;
-
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_insert($sql);
-		if ($tmp == 0)
-		{
-			$parent->last_error="No row deleted in opts_version\n";
-			return FALSE;
-		}
-		if ($parent->debug > 1)
-			echo "$tmp rows deleted from opts_version<br>\n";
-
-		return true;
-	}
-
-
-	function RUN_parse(&$parent, $RUN_name, $RUN_description, $TS_id, &$CONTENT)
-	{
-		if ( $parent->debug )
-			echo "opts->RUN_parse($RUN_name, $RUN_description, $TS_id, ...".strlen($CONTENT)."c...)\n";
-
-		/* Check this TS id first */
-		$sql = "SELECT ver_id, ver_name, ver_comment, ver_module FROM opts_versions WHERE ver_id=$TS_id";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$release = db_execute_select($sql);
-		if (!$release)
-		{
-			$parent->last_error="The provided testsuite ID was not found in database\n";
-			return false;
-		}
-		if ($release[0]["ver_module"] != "rpc_ts")
-		{
-			$parent->last_error="This testsuite's ID is not of type Linux RPC & TIRPC Test Suite. Aborted.\n";
-			return false;
-		}
-
-
-		/* Check that run name is free */
-		$sql = "SELECT run_id, run_name, run_comments FROM opts_run WHERE run_name LIKE ".stringToDB($RUN_name);
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$res = db_execute_select($sql);
-		if ($res)
-		{
-			$elem=$res[0];
-			$parent->last_error ="The test run '$RUN_name' is already in the database\n";
-			$parent->last_error.="<i>".stringFromDB($elem["run_comments"])."</i>\n";
-			return false;
-		}
-
-		/* The trick for parsing the logfile is matching with a perl regexp */
-		$log_data=array();
-
-		$regexp = "/rpc_suite\/"
-			."\w+\/" /* definition, interface, ... */
-			."((sys\/)?" /* special case for headers <sys/...> */
-			."\w+)\/"  /* routine name matching */
-			."(speculative\/)?" /* we also want speculative tests */
-			."(\d*)-(.*):"     /* test name */
-			."\s*(build|link|execution):" /* Status type */
-			."\s*(FAILED|PASS|SKIP|UNSUPPORTED|UNTESTED|HUNG|INTERRUPTED|UNRESOLVED)" /* status */
-			."\s*:*\s*/";
-		$num_match = 7; /* This is the number of grouping directives in this regexp */
-
-		/* Actually parse the logfile */
-		$temp_array=preg_split($regexp, $CONTENT, -1, PREG_SPLIT_DELIM_CAPTURE);
-
-		if ( $parent->debug > 4 )
-			print_r($temp_array);
-
-		if (count($temp_array) % ($num_match+1) != 1)
-		{
-			$parent->last_error="Regexp match error.\nInvalid logfile format -- expecting rpc_ts.";
-			return false;
-		}
-
-		// Declare a new test utility Class
-		$text_utils = new textUtils();
-
-		/* See preg_split documentation for more information on the data here */
-		for ($idx=1; isset($temp_array[$idx]); $idx+=($num_match+1))
-		{
-			$log_data[]=array(
-				"routine"    => $temp_array[$idx+0],
-				"assert_num" => $temp_array[$idx+3],
-				"test_num"   => $text_utils->testName_ToInt($temp_array[$idx+4]),
-				"status"     => $temp_array[$idx+5]." ".$temp_array[$idx+6],
-				"log"        => $temp_array[$idx+7]
-				);
-		}
-		/* free some resources */
-		unset($CONTENT);
-		unset($temp_array);
-		if ( $parent->debug > 1 )
-			print_r($log_data);
-		/* We're done with the file parsing. */
-
-		/* Next step is to eliminate duplicates and match testcases with database definition */
-
-		/* We'll need the routine list */
-		$routines=query_routines();
-		if (!$routines)
-		{
-			$parent->last_error="Failed to get routines list from database";
-			return false;
-		}
-
-		/* We also need this testsuite complete definition */
-/**** MODIF ****/
-		$sql = "SELECT descr_id, assert_routine, descr_num_assert, descr_num_test"
-			." FROM opts_version_descriptions, opts_assertions"
-			." WHERE opts_version_descriptions.descr_assert=opts_assertions.assert_id"
-			." AND descr_version=$TS_id";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$opts_definition_tmp = db_execute_select($sql);
-		if (!$opts_definition_tmp)
-		{
-			$parent->last_error="The RPC_TS release description was not found in database.\n";
-			return false;
-		}
-		/* We hash the result for efficiency */
-		$opts_definition = array();
-		foreach($opts_definition_tmp as $record)
-			$opts_definition
-			 [$record["assert_routine"]]
-			  [$record["descr_num_assert"]]
-			   [$record["descr_num_test"]]
-			    =$record["descr_id"];
-		unset($opts_definition_tmp);
-		//print_r($opts_definition);
-
-		/* We're ready to proceed:
-		 * -> walk through the log file (analyzed)
-		 * -> foreach test, find the corresponding description ID
-		 * -> save a record with the information: description ID, test status, test log.
-		 * -> this will then be used to generate the database entries.
-		 */
-		$result = array();
-		foreach ($log_data as $record)
-		{
-			if (!isset($opts_definition
-				     [$routines[$record["routine"]]["routine_id"]]
-				      [$record["assert_num"]]
-				       [$record["test_num"]]))
-				echo "The test ".$record["routine"]."/".$record["assert_num"]."-".$record["test_num"]." was not found in the database -- ignored\n";
-			else
-				$result[$opts_definition
-					[$routines[$record["routine"]]["routine_id"]]
-					 [$record["assert_num"]]
-					  [$record["test_num"]]
-				       ]=array(
-					"status"=>$record["status"],
-					"log"   =>$record["log"]);
-		}
-		/* We can trash everything else :) */
-		unset ($routines);
-		unset ($opts_definition);
-		unset ($log_data);
-
-		echo "\n<b>".count($result)."</b> test results can be inserted in the results database.\n\n";
-
-		/* Now we've got to add the new run name in the database and get its ID */
-/**** MODIF ****/
-		$sql = "INSERT INTO opts_run ( run_name, run_comments )"
-			." VALUES ( ".stringToDB($RUN_name).", ".stringToDB($RUN_description)." )";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$res = db_execute_insert($sql);
-		if (!$res)
-		{
-			$parent->last_error="Failed to insert new run name";
-			return false;
-		}
-
-/**** MODIF ****/
-		$sql = "SELECT run_id, run_name, run_comments FROM opts_run WHERE run_name LIKE ".stringToDB($RUN_name);
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$res = db_execute_select($sql);
-		if (!$res)
-		{
-			$parent->last_error="Internal error: the run was inserted but disappeared\n";
-			return false;
-		}
-		$run_id=$res[0]["run_id"];
-
-		$counter=0;
-		foreach($result as $desc_id => $testdata)
-		{
-/**** MODIF ****/
-			$sql = "INSERT INTO opts_run_results ( res_run, res_testcase, res_status, res_log )"
-				." VALUES ( $run_id, $desc_id, ".stringToDB($testdata["status"]).", "
-				.stringToDB($testdata["log"])." )";
-			if ($parent->debug > 1)
-				echo htmlentities($sql)."<br>\n";
-			if (db_execute_insert($sql))
-				$counter++;
-			else
-				echo "<b><i>Failed to execute the following instruction</i></b>; skipping.\n$sql\n";
-		}
-		echo "<b>$counter</b> records added to the database!\n";
-
-		return true;
-	}
-
-
-	function RUN_delete(&$parent, $RUN_id)
-	{
-		if ( $parent->debug )
-			echo "opts->RUN_delete($RUN_id)\n";
-
-		/* Check this run belongs to an OPTS testsuite */
-/**** MODIF ****/
-		$sql = "SELECT ver_module FROM opts_versions, opts_version_descriptions, opts_run_results"
-		      ." WHERE res_run=$RUN_id"
-		      ." AND res_testcase=descr_id AND descr_version=ver_id"
-		      ." GROUP BY ver_module";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_select($sql);
-		if (!$tmp)
-		{
-			$parent->last_error="The run ID or corresponding testsuite cannot be found in the database.\n";
-			return FALSE;
-		}
-		if ($tmp[0]["ver_module"] != "rpc_ts")
-		{
-			$parent->last_error="The testsuite is not an rpc_ts -- cannot be deleted within the current module.\n";
-			return FALSE;
-		}
-
-		/* We can delete everything related to this run */
-/**** MODIF ****/
-		$sql = "DELETE from opts_run_results "
-		      ."WHERE res_run=$RUN_id";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_insert($sql);
-		if ($tmp == 0)
-		{
-			$parent->last_error="No row deleted in opts_run_results\n";
-			return FALSE;
-		}
-		if ($parent->debug > 1)
-			echo "$tmp rows deleted from opts_run_results<br>\n";
-
-/**** MODIF ****/
-		$sql = "DELETE from opts_run "
-		      ."WHERE run_id=$RUN_id";
-		if ($parent->debug > 1)
-			echo htmlentities($sql)."<br>\n";
-		$tmp = db_execute_insert($sql);
-		if ($tmp == 0)
-		{
-			$parent->last_error="No row deleted in opts_run\n";
-			return FALSE;
-		}
-		if ($parent->debug > 1)
-			echo "$tmp row deleted from opts_run<br>\n";
-
-		return true;
-	}
-}
-
-/* Return the class name so it is added to the catalog */
-return("rpc_ts");
-?>
-- 
1.7.1



[-- Attachment #2: Type: text/plain, Size: 370 bytes --]

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech

[-- Attachment #3: Type: text/plain, Size: 155 bytes --]

_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* Re: [LTP] V2 rpc-tirpc-full-test-suite
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (13 preceding siblings ...)
  2014-03-25 14:24 ` [LTP] [PATCH V2 14/14] rpc-tirpc: removed legacy scripts and updated README Stanislav Kholmanskikh
@ 2014-03-25 14:28 ` Stanislav Kholmanskikh
  2014-04-23 16:26 ` chrubis
  15 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-03-25 14:28 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

The first 2 patches need an approval (they do renaming and therefore are 
rather large).

On 03/25/2014 06:24 PM, Stanislav Kholmanskikh wrote:
> Hi!
>
> This is a second try of integration of rpc-tirpc-full-test-suite into LTP.
>
> It's done according our discussed plan.
>
> I still have the following failures of runtest/rpc_tests:
>   * rpc_clnt_broadcast - it fails if linked if -ltirpc. But, I suppose, it's
>     a test case error.
>   * rpc_svc_destroy - an issue regarding svcfd_create, which we discussed
>     in the libtirpc mailing list (no final decision yet)
>   * rpc_svcfd_create - the same
>   * rpc_xprt_register - the same
>   * rpc_xprt_unregister - the same
>
> and of runtest/tirpc_tests:
>   * tirpc_authsys_create
>   * tirpc_authdes_create
>   * tirpc_authdes_seccreate
>   * tirpc_clnt_dg_create - this is an issue with tirpc_svc_5
>   * tirpc_svc_dg_create - the same
>   * tirpc_clnt_vc_create - the same
>   * tirpc_svc_vc_create
>   * tirpc_bottomlevel_clnt_call - issue with tirpc_svc_5
>   * tirpc_rpcb_set
>
> I have a proposal how to fix most of these failures.
>
> For example, some of them use svc_vc_create/clnt_vc_create with RPC_ANYFD
> parameter (which should not work, as I understand).
> But before comitting any further fixes I want to discuss it in
> the libtirpc mailing list.
>
> Thank you.
>
>
>
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and their
> applications. Written by three acclaimed leaders in the field,
> this first edition is now available. Download your free book today!
> http://p.sf.net/sfu/13534_NeoTech
> _______________________________________________
> Ltp-list mailing list
> Ltp-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ltp-list
>

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [LTP] [PATCH V2 05/14] rpc-tirpc: enabled building of the test binaries
  2014-03-25 14:24 ` [LTP] [PATCH V2 05/14] rpc-tirpc: enabled building of the test binaries Stanislav Kholmanskikh
@ 2014-04-23 15:55   ` chrubis
  2014-04-28 13:48     ` [LTP] [PATCH V3 " Stanislav Kholmanskikh
  0 siblings, 1 reply; 20+ messages in thread
From: chrubis @ 2014-04-23 15:55 UTC (permalink / raw)
  To: Stanislav Kholmanskikh; +Cc: vasily.isaenko, ltp-list

Hi!
> +++ b/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile.inc
> @@ -0,0 +1,20 @@
> +#
> +#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
> +#
> +#    This program is free software; you can redistribute it and/or modify
> +#    it under the terms of the GNU General Public License as published by
> +#    the Free Software Foundation; either version 2 of the License, or
> +#    (at your option) any later version.
> +#
> +#    This program is distributed in the hope that it will be useful,
> +#    but WITHOUT ANY WARRANTY; without even the implied warranty of
> +#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> +#    GNU General Public License for more details.
> +#
> +#    You should have received a copy of the GNU General Public License along
> +#    with this program; if not, write to the Free Software Foundation, Inc.,
> +#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
> +#
> +
> +LDLIBS		+= $(TIRPC_LIBS) -lpthread
> +CPPFLAGS	+= $(TIRPC_CPPFLAGS)

This should be:

LDLIBS       += $(TIRPC_LIBS)
CPPFLAGS     += $(TIRPC_CPPFLAGS) -pthread

Because othewise preprocessor flags are not set.

See for example:

http://stackoverflow.com/questions/2127797/gcc-significance-of-pthread-flag-when-compiling

-- 
Cyril Hrubis
chrubis@suse.cz

------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [LTP] [PATCH V2 08/14] rpc-tirpc: implemented a wrapper
  2014-03-25 14:24 ` [LTP] [PATCH V2 08/14] rpc-tirpc: implemented a wrapper Stanislav Kholmanskikh
@ 2014-04-23 16:11   ` chrubis
  0 siblings, 0 replies; 20+ messages in thread
From: chrubis @ 2014-04-23 16:11 UTC (permalink / raw)
  To: Stanislav Kholmanskikh; +Cc: vasily.isaenko, ltp-list

Hi!
> +RHOST=${RHOST:-`hostname`}

So the test defaults to local machine if RHOST is not set, but still
needs rsh installed to run the testcases.

Can we do it without the need for rsh in this case?

> +SERVER=""
> +CLIENT=""
> +CLIENT_EXTRA_OPTS=""
> +CLEANER=""
> +PROGNUMNOSVC=536875000

What is this magic constant?

> +SERVERTIMEOUT=1
> +
> +cleanup()
> +{
> +	if [ ! -z "$SERVER" ]; then

if [ -n "$SERVER" ] ?

> +		rsh -n "$RHOST" "killall -9 $SERVER"
> +		rsh -n "$RHOST" "$CLEANER $PROGNUMNOSVC"
> +	fi
> +}
> +
> +usage()
> +{
> +	echo "USAGE: $0 [-s sprog] -c clprog [ -e extra ]"
> +	echo ""
> +	echo "sprog   - server program binary"
> +	echo "clprog  - client program binary"
> +	echo "extra   - extra client options"
> +	echo ""
> +	echo "This scripts connects to the RHOST host by rsh and starts"
> +	echo "sprog there. After that it executes clprog passing it the"
> +	echo "RHOST value."
> +	echo "After the test completes, this script kills sprog on RHOST"
> +	echo "and performs a cleaning operation."
> +	echo ""
> +	echo "If RHOST is not set, the local host is used."
> +
> +	exit 1
> +}
> +
> +while getopts s:c:e:h arg; do
> +	case $arg in
> +		s) SERVER="$LTPROOT/testcases/bin/$OPTARG" ;;
> +		c) CLIENT="$OPTARG" ;;
> +		e) CLIENT_EXTRA_OPTS="$OPTARG" ;;
> +		h) usage ;;
> +	esac
> +done
> +
> +if [ ! -z "$SERVER" ]; then
> +	if `echo "$SERVER" | grep -e '^tirpc'`; then
> +		CLEANER="$LTPROOT/testcases/bin/tirpc_cleaner"
> +	else
> +		CLEANER="$LTPROOT/testcases/bin/rpc_cleaner"
> +	fi
> +fi

This is a bit hacky, but I cannot think of easy solution.

We can pass the cleaner to this wrapper which would be cleaner solution
but would require changing all the runtest records.

> +if [ -z "$CLIENT" ]; then
> +	echo "client program not set"
> +	echo ""
> +	usage
> +fi
> +
> +TCID="$CLIENT"
> +TST_TOTAL=1
> +TST_COUNT=1
> +. test.sh
> +TST_CLEANUP=cleanup
> +
> +if [ ! -z "$SERVER" ]; then
> +	rsh -n "$RHOST" "$SERVER $PROGNUMNOSVC" &
> +	sleep "$SERVERTIMEOUT"

This is not really timeout, but rather startup sleep.

> +fi
> +
> +"$CLIENT" "$RHOST" "$PROGNUMNOSVC" $CLIENT_EXTRA_OPTS
> +ret=$?
> +
> +if [ "$ret" -eq 0 ]; then
> +	tst_resm TPASS "Test passed"
> +else
> +	tst_resm TFAIL "Test failed"
> +fi
> +
> +tst_exit

-- 
Cyril Hrubis
chrubis@suse.cz

------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: [LTP] V2 rpc-tirpc-full-test-suite
  2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
                   ` (14 preceding siblings ...)
  2014-03-25 14:28 ` [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
@ 2014-04-23 16:26 ` chrubis
  15 siblings, 0 replies; 20+ messages in thread
From: chrubis @ 2014-04-23 16:26 UTC (permalink / raw)
  To: Stanislav Kholmanskikh; +Cc: vasily.isaenko, ltp-list

Hi!
Looks good minus the minor issues I've pointed out.

-- 
Cyril Hrubis
chrubis@suse.cz

------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [LTP] [PATCH V3 05/14] rpc-tirpc: enabled building of the test binaries
  2014-04-23 15:55   ` chrubis
@ 2014-04-28 13:48     ` Stanislav Kholmanskikh
  0 siblings, 0 replies; 20+ messages in thread
From: Stanislav Kholmanskikh @ 2014-04-28 13:48 UTC (permalink / raw)
  To: ltp-list; +Cc: vasily.isaenko

rpc-tirpc test suite is built only if libtirpc is present on
the host.

We link each binary with -ltirpc, because libtirpc is pretty mature now.

Signed-off-by: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
---
 testcases/network/rpc/Makefile                     |    4 +
 testcases/network/rpc/rpc-tirpc/.gitignore         |  211 ++++++++++++++++++++
 testcases/network/rpc/rpc-tirpc/Makefile           |   22 ++
 .../network/rpc/rpc-tirpc/tests_pack/Makefile      |   23 ++
 .../network/rpc/rpc-tirpc/tests_pack/Makefile.inc  |   20 ++
 .../rpc/rpc-tirpc/tests_pack/rpc_suite/Makefile    |   22 ++
 .../rpc-tirpc/tests_pack/rpc_suite/rpc/Makefile    |   22 ++
 .../rpc/rpc_addrmanagmt_get_myaddress/Makefile     |   23 ++
 .../rpc/rpc_addrmanagmt_pmap_getmaps/Makefile      |   23 ++
 .../rpc/rpc_addrmanagmt_pmap_getport/Makefile      |   23 ++
 .../rpc/rpc_addrmanagmt_pmap_rmtcall/Makefile      |   23 ++
 .../rpc/rpc_addrmanagmt_pmap_set/Makefile          |   23 ++
 .../rpc/rpc_addrmanagmt_pmap_unset/Makefile        |   23 ++
 .../rpc_suite/rpc/rpc_auth_auth_destroy/Makefile   |   23 ++
 .../rpc/rpc_auth_authnone_create/Makefile          |   23 ++
 .../rpc/rpc_auth_authunix_create/Makefile          |   23 ++
 .../rpc/rpc_auth_authunix_create_default/Makefile  |   23 ++
 .../rpc/rpc_broadc_clnt_broadcast/Makefile         |   23 ++
 .../rpc/rpc_createdestroy_clnt_create/Makefile     |   23 ++
 .../rpc/rpc_createdestroy_clnt_destroy/Makefile    |   23 ++
 .../rpc/rpc_createdestroy_clntraw_create/Makefile  |   23 ++
 .../rpc/rpc_createdestroy_clnttcp_create/Makefile  |   23 ++
 .../rpc_createdestroy_clntudp_bufcreate/Makefile   |   23 ++
 .../rpc/rpc_createdestroy_clntudp_create/Makefile  |   23 ++
 .../rpc/rpc_createdestroy_svc_destroy/Makefile     |   23 ++
 .../rpc/rpc_createdestroy_svcfd_create/Makefile    |   23 ++
 .../rpc/rpc_createdestroy_svcraw_create/Makefile   |   23 ++
 .../rpc/rpc_createdestroy_svctcp_create/Makefile   |   23 ++
 .../rpc_createdestroy_svcudp_bufcreate/Makefile    |   23 ++
 .../rpc/rpc_createdestroy_svcudp_create/Makefile   |   23 ++
 .../rpc/rpc_err_clnt_pcreateerror/Makefile         |   23 ++
 .../rpc_suite/rpc/rpc_err_clnt_perrno/Makefile     |   23 ++
 .../rpc_suite/rpc/rpc_err_clnt_perror/Makefile     |   23 ++
 .../rpc/rpc_err_clnt_spcreateerror/Makefile        |   23 ++
 .../rpc_suite/rpc/rpc_err_clnt_sperrno/Makefile    |   23 ++
 .../rpc_suite/rpc/rpc_err_clnt_sperror/Makefile    |   23 ++
 .../rpc_suite/rpc/rpc_err_svcerr_auth/Makefile     |   23 ++
 .../rpc_suite/rpc/rpc_err_svcerr_noproc/Makefile   |   23 ++
 .../rpc_suite/rpc/rpc_err_svcerr_noprog/Makefile   |   23 ++
 .../rpc_suite/rpc/rpc_err_svcerr_progvers/Makefile |   23 ++
 .../rpc/rpc_err_svcerr_systemerr/Makefile          |   23 ++
 .../rpc_suite/rpc/rpc_err_svcerr_weakauth/Makefile |   23 ++
 .../rpc/rpc_regunreg_registerrpc/Makefile          |   23 ++
 .../rpc/rpc_regunreg_svc_register/Makefile         |   23 ++
 .../rpc/rpc_regunreg_svc_unregister/Makefile       |   23 ++
 .../rpc/rpc_regunreg_xprt_register/Makefile        |   23 ++
 .../rpc/rpc_regunreg_xprt_unregister/Makefile      |   23 ++
 .../rpc_suite/rpc/rpc_stdcall_callrpc/Makefile     |   23 ++
 .../rpc_suite/rpc/rpc_stdcall_clnt_call/Makefile   |   23 ++
 .../rpc/rpc_stdcall_clnt_control/Makefile          |   23 ++
 .../rpc/rpc_stdcall_clnt_freeres/Makefile          |   23 ++
 .../rpc_suite/rpc/rpc_stdcall_clnt_geterr/Makefile |   23 ++
 .../rpc/rpc_stdcall_svc_freeargs/Makefile          |   23 ++
 .../rpc_suite/rpc/rpc_stdcall_svc_getargs/Makefile |   23 ++
 .../rpc/rpc_stdcall_svc_getcaller/Makefile         |   23 ++
 .../rpc/rpc_stdcall_svc_sendreply/Makefile         |   23 ++
 .../rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile  |   22 ++
 .../tirpc/tirpc_addrmanagmt_rpcb_getaddr/Makefile  |   23 ++
 .../tirpc/tirpc_addrmanagmt_rpcb_getmaps/Makefile  |   23 ++
 .../tirpc/tirpc_auth_authdes_create/Makefile       |   23 ++
 .../tirpc/tirpc_auth_authdes_seccreate/Makefile    |   23 ++
 .../tirpc/tirpc_auth_authnone_create/Makefile      |   23 ++
 .../tirpc/tirpc_auth_authsys_create/Makefile       |   23 ++
 .../tirpc_auth_authsys_create_default/Makefile     |   23 ++
 .../tirpc/tirpc_bottomlevel_clnt_call/Makefile     |   23 ++
 .../tirpc_bottomlevel_clnt_dg_create/Makefile      |   23 ++
 .../tirpc_bottomlevel_clnt_vc_create/Makefile      |   23 ++
 .../tirpc/tirpc_bottomlevel_svc_dg_create/Makefile |   23 ++
 .../tirpc/tirpc_bottomlevel_svc_vc_create/Makefile |   23 ++
 .../tirpc/tirpc_err_clnt_pcreateerror/Makefile     |   23 ++
 .../rpc_suite/tirpc/tirpc_err_clnt_perrno/Makefile |   23 ++
 .../rpc_suite/tirpc/tirpc_err_clnt_perror/Makefile |   23 ++
 .../tirpc/tirpc_err_svcerr_noproc/Makefile         |   23 ++
 .../tirpc/tirpc_err_svcerr_noprog/Makefile         |   23 ++
 .../tirpc/tirpc_err_svcerr_progvers/Makefile       |   23 ++
 .../tirpc/tirpc_err_svcerr_systemerr/Makefile      |   23 ++
 .../tirpc/tirpc_err_svcerr_weakauth/Makefile       |   23 ++
 .../tirpc/tirpc_expertlevel_clnt_call/Makefile     |   23 ++
 .../tirpc_expertlevel_clnt_tli_create/Makefile     |   23 ++
 .../tirpc/tirpc_expertlevel_rpcb_rmtcall/Makefile  |   23 ++
 .../tirpc/tirpc_expertlevel_rpcb_set/Makefile      |   23 ++
 .../tirpc/tirpc_expertlevel_rpcb_unset/Makefile    |   23 ++
 .../tirpc/tirpc_expertlevel_svc_reg/Makefile       |   23 ++
 .../tirpc_expertlevel_svc_tli_create/Makefile      |   23 ++
 .../tirpc/tirpc_expertlevel_svc_unreg/Makefile     |   23 ++
 .../tirpc/tirpc_interlevel_clnt_call/Makefile      |   23 ++
 .../tirpc/tirpc_interlevel_clnt_control/Makefile   |   23 ++
 .../tirpc/tirpc_interlevel_clnt_tp_create/Makefile |   23 ++
 .../tirpc_interlevel_clnt_tp_create_timed/Makefile |   23 ++
 .../tirpc/tirpc_interlevel_svc_tp_create/Makefile  |   23 ++
 .../tirpc/tirpc_simple_rpc_broadcast/Makefile      |   23 ++
 .../tirpc/tirpc_simple_rpc_broadcast_exp/Makefile  |   23 ++
 .../rpc_suite/tirpc/tirpc_simple_rpc_call/Makefile |   23 ++
 .../rpc_suite/tirpc/tirpc_simple_rpc_reg/Makefile  |   23 ++
 .../tirpc/tirpc_toplevel_clnt_call/Makefile        |   23 ++
 .../tirpc/tirpc_toplevel_clnt_create/Makefile      |   23 ++
 .../tirpc_toplevel_clnt_create_timed/Makefile      |   23 ++
 .../tirpc/tirpc_toplevel_clnt_destroy/Makefile     |   23 ++
 .../tirpc/tirpc_toplevel_svc_create/Makefile       |   23 ++
 .../tirpc/tirpc_toplevel_svc_destroy/Makefile      |   23 ++
 .../rpc/rpc-tirpc/tests_pack/rpc_svc_1/Makefile    |   23 ++
 .../rpc/rpc-tirpc/tests_pack/rpc_svc_2/Makefile    |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_1/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_11/Makefile |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_2/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_3/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_4/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_5/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_6/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_7/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_8/Makefile  |   23 ++
 .../rpc/rpc-tirpc/tests_pack/tirpc_svc_9/Makefile  |   23 ++
 112 files changed, 2738 insertions(+), 0 deletions(-)
 create mode 100644 testcases/network/rpc/rpc-tirpc/.gitignore
 create mode 100644 testcases/network/rpc/rpc-tirpc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/Makefile.inc
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/Makefile
 create mode 100644 testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/Makefile

diff --git a/testcases/network/rpc/Makefile b/testcases/network/rpc/Makefile
index b783654..39e9faa 100644
--- a/testcases/network/rpc/Makefile
+++ b/testcases/network/rpc/Makefile
@@ -26,4 +26,8 @@ include $(top_srcdir)/include/mk/env_pre.mk
 
 INSTALL_TARGETS		:= *.sh
 
+ifeq ($(TIRPC_LIBS),)
+FILTER_OUT_DIRS		+= rpc-tirpc
+endif
+
 include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/.gitignore b/testcases/network/rpc/rpc-tirpc/.gitignore
new file mode 100644
index 0000000..0db3f81
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/.gitignore
@@ -0,0 +1,211 @@
+/tests_pack/rpc_svc_1/rpc_svc_1
+/tests_pack/rpc_svc_2/rpc_svc_2
+/tests_pack/tirpc_svc_1/tirpc_svc_1
+/tests_pack/tirpc_svc_2/tirpc_svc_2
+/tests_pack/tirpc_svc_3/tirpc_svc_3
+/tests_pack/tirpc_svc_4/tirpc_svc_4
+/tests_pack/tirpc_svc_5/tirpc_svc_5
+/tests_pack/tirpc_svc_6/tirpc_svc_6
+/tests_pack/tirpc_svc_7/tirpc_svc_7
+/tests_pack/tirpc_svc_8/tirpc_svc_8
+/tests_pack/tirpc_svc_9/tirpc_svc_9
+/tests_pack/tirpc_svc_11/tirpc_svc_11
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/rpc_clnt_control_dataint
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/rpc_svc_sendreply_client
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/rpc_clntraw_create_complex
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/rpc_clnt_sperrno
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/rpc_pmap_getmaps
+/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/rpc_xprt_register
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_dataint
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_performance
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_stress
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_complex
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast
+/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/rpc_clnt_broadcast_scalability
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/rpc_svcudp_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/rpc_svcudp_bufcreate_limits
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/rpc_svcraw_create
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/rpc_pmap_getport
+/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/rpc_svc_unregister
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/rpc_svcerr_systemerr
+/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/rpc_svc_register
+/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/rpc_authunix_create
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/rpc_clnt_perror
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/rpc_clnt_create
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/rpc_svcerr_weakauth
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/rpc_svcerr_progvers
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/rpc_clnt_destroy_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_limits
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/rpc_svctcp_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/rpc_clnttcp_create_limits
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/rpc_svcerr_noprog
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/rpc_clnt_spcreateerror
+/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/rpc_xprt_unregister
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/rpc_clnt_perrno
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_dataint
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/rpc_svc_getargs_client
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_performance
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_dataint
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_stress
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_complex
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/rpc_clnt_call_scalability
+/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/rpc_registerrpc
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/rpc_get_myaddress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/rpc_svcfd_create_limits
+/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/rpc_authunix_create_default
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/rpc_clnt_sperror
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/rpc_svcerr_auth
+/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/rpc_auth_destroy
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_performance
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/rpc_clntudp_create_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate_limits
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/rpc_clntudp_bufcreate
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs_svc
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/rpc_svc_freeargs
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy_stress
+/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/rpc_svc_destroy
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/rpc_pmap_unset
+/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/rpc_authnone_create
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_stress
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/rpc_pmap_rmtcall_performance
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/rpc_clnt_geterr
+/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/rpc_pmap_set
+/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/rpc_clnt_pcreateerror
+/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/rpc_svc_getcaller
+/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_stress
+/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc
+/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_dataint
+/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_scalability
+/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/rpc_callrpc_performance
+/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/rpc_svcerr_noproc
+/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/rpc_clnt_freeres
+/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/tirpc_rpcb_getmaps
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_complex
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_mt
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_performance
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/tirpc_toplevel_clnt_call_stress
+/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror
+/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/tirpc_clnt_perror_complex
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/tirpc_svc_dg_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/tirpc_svcerr_progvers
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_stress
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_mt
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_complex
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/tirpc_rpc_broadcast_performance
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/tirpc_clnt_destroy
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_mt
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/tirpc_rpc_reg_stress
+/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/tirpc_clnt_pcreateerror
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_complex
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_mt
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_performance
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/tirpc_expertlevel_clnt_call_stress
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_stress
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_complex
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_mt
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall_performance
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/tirpc_rpcb_rmtcall
+/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/tirpc_authdes_seccreate
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/tirpc_rpcb_set
+/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/tirpc_svcerr_weakauth
+/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/tirpc_svcerr_systemerr
+/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno
+/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/tirpc_clnt_perrno_complex
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed_limits
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/tirpc_clnt_tp_create_timed
+/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/tirpc_svcerr_noproc
+/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr
+/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/tirpc_rpcb_getaddr_limits
+/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/tirpc_authsys_create
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/tirpc_svc_create
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/tirpc_svc_tli_create
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/tirpc_clnt_tli_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/tirpc_clnt_dg_create
+/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/tirpc_authsys_create_default
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/tirpc_svc_vc_create
+/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/tirpc_authnone_create
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_stress
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_mt
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_performance
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_limits
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/tirpc_rpc_broadcast_exp_complex
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create_limits
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/tirpc_clnt_vc_create
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/tirpc_clnt_control_limits
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/tirpc_clnt_tp_create
+/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/tirpc_authdes_create
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/tirpc_svc_tp_create
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/tirpc_clnt_create_timed_limits
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/tirpc_clnt_create
+/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/tirpc_svcerr_noprog
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_complex
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_mt
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_performance
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/tirpc_bottomlevel_clnt_call_stress
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_performance
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_mt
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_stress
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_complex
+/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/tirpc_rpc_call_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_mt
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/tirpc_svc_unreg_stress
+/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/tirpc_svc_destroy
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_mt
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg_stress
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/tirpc_svc_reg
+/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/tirpc_rpcb_unset
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_complex
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_dataint
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_mt
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_performance
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_scalability
+/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/tirpc_interlevel_clnt_call_stress
diff --git a/testcases/network/rpc/rpc-tirpc/Makefile b/testcases/network/rpc/rpc-tirpc/Makefile
new file mode 100644
index 0000000..1620b2c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/Makefile
@@ -0,0 +1,22 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile
new file mode 100644
index 0000000..6703ebb
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ./Makefile.inc
+include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile.inc b/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile.inc
new file mode 100644
index 0000000..ce15573
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/Makefile.inc
@@ -0,0 +1,20 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+LDLIBS		+= $(TIRPC_LIBS)
+CPPFLAGS	+= $(TIRPC_CPPFLAGS) -pthread
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/Makefile
new file mode 100644
index 0000000..c8ac0dd
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/Makefile
@@ -0,0 +1,22 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/Makefile
new file mode 100644
index 0000000..45bc8a6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/Makefile
@@ -0,0 +1,22 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_get_myaddress/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getmaps/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_getport/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_rmtcall/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_set/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_addrmanagmt_pmap_unset/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_auth_destroy/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authnone_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_auth_authunix_create_default/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_broadc_clnt_broadcast/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnt_destroy/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntraw_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clnttcp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_bufcreate/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_clntudp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svc_destroy/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcfd_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcraw_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svctcp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_bufcreate/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_createdestroy_svcudp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_pcreateerror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perrno/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_perror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_spcreateerror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperrno/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_clnt_sperror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_auth/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noproc/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_noprog/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_progvers/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_systemerr/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_err_svcerr_weakauth/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_registerrpc/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_register/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_svc_unregister/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_register/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_regunreg_xprt_unregister/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_callrpc/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_control/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_freeres/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_clnt_geterr/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_freeargs/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getargs/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_getcaller/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/rpc/rpc_stdcall_svc_sendreply/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile
new file mode 100644
index 0000000..45bc8a6
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/Makefile
@@ -0,0 +1,22 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(top_srcdir)/include/mk/generic_trunk_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getaddr/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_addrmanagmt_rpcb_getmaps/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authdes_seccreate/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authnone_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_auth_authsys_create_default/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_dg_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_clnt_vc_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_dg_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_bottomlevel_svc_vc_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_pcreateerror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perrno/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_clnt_perror/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noproc/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_noprog/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_progvers/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_systemerr/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_err_svcerr_weakauth/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_clnt_tli_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_rmtcall/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_set/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_rpcb_unset/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_reg/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_tli_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_expertlevel_svc_unreg/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_control/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_clnt_tp_create_timed/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_interlevel_svc_tp_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_broadcast_exp/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_simple_rpc_reg/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_call/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_create_timed/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_clnt_destroy/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_create/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/Makefile
new file mode 100644
index 0000000..23bf048
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_suite/tirpc/tirpc_toplevel_svc_destroy/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include $(abs_srcdir)/../../../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_1/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/rpc_svc_2/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_1/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_11/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_2/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_3/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_4/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_5/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_6/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_7/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_8/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
diff --git a/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/Makefile b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/Makefile
new file mode 100644
index 0000000..771888c
--- /dev/null
+++ b/testcases/network/rpc/rpc-tirpc/tests_pack/tirpc_svc_9/Makefile
@@ -0,0 +1,23 @@
+#
+#    Copyright (C) 2014, Oracle and/or its affiliates. All Rights Reserved.
+#
+#    This program is free software; you can redistribute it and/or modify
+#    it under the terms of the GNU General Public License as published by
+#    the Free Software Foundation; either version 2 of the License, or
+#    (at your option) any later version.
+#
+#    This program is distributed in the hope that it will be useful,
+#    but WITHOUT ANY WARRANTY; without even the implied warranty of
+#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#    GNU General Public License for more details.
+#
+#    You should have received a copy of the GNU General Public License along
+#    with this program; if not, write to the Free Software Foundation, Inc.,
+#    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+#
+
+top_srcdir		?= ../../../../../..
+
+include	$(top_srcdir)/include/mk/env_pre.mk
+include ../Makefile.inc
+include $(top_srcdir)/include/mk/generic_leaf_target.mk
-- 
1.7.1


------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.  Get 
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list


^ permalink raw reply related	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2014-04-28 13:48 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-03-25 14:24 [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 01/14] Renamed rpc-tirpc-full-test-suite to rpc-tirpc Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 02/14] rpc-tirpc: renamed the test suite binaries Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 03/14] Implemented autoconf check for libtirpc Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 04/14] rpc-tirpc: do not use tst_exit Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 05/14] rpc-tirpc: enabled building of the test binaries Stanislav Kholmanskikh
2014-04-23 15:55   ` chrubis
2014-04-28 13:48     ` [LTP] [PATCH V3 " Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 06/14] Removed run_rpc_tests.sh from runtest/rpc, runtest/stress.part3 Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 07/14] rpc-tirpc: fixed the cleaner binaries Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 08/14] rpc-tirpc: implemented a wrapper Stanislav Kholmanskikh
2014-04-23 16:11   ` chrubis
2014-03-25 14:24 ` [LTP] [PATCH V2 09/14] runtest files for rpc-tirpc basic test cases Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 10/14] rpc-tirpc: increased the timeout value for the rpc " Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 11/14] rpc-tirpc: fixes for the rpc_svc_getargs, rpc_svc_sendreply binaries Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 12/14] rpc-tirpc: fixed timeout values for some of the tirpc tests Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 13/14] Removed runtest/rpctirpc and runtest/tirpc Stanislav Kholmanskikh
2014-03-25 14:24 ` [LTP] [PATCH V2 14/14] rpc-tirpc: removed legacy scripts and updated README Stanislav Kholmanskikh
2014-03-25 14:28 ` [LTP] V2 rpc-tirpc-full-test-suite Stanislav Kholmanskikh
2014-04-23 16:26 ` chrubis

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.