[ITC][capi-network-stc][ACR-1356][Add new CAPIs to clone and destroy statistics info... 99/206599/3
authormansankar <karanam.s@samsung.com>
Wed, 22 May 2019 04:29:01 +0000 (09:59 +0530)
committermanoj gupta <manoj.g2@samsung.com>
Thu, 23 May 2019 11:17:50 +0000 (11:17 +0000)
Change-Id: I9fe5f559b4e90f928da2360c2457a3756d30758b
Signed-off-by: mansankar <karanam.s@samsung.com>
src/itc/stc/ITs-stc.c
src/itc/stc/tct-stc-native_mobile.h
src/itc/stc/tct-stc-native_tizeniot.h
src/itc/stc/tct-stc-native_wearable.h

index cf9e18fc2d2c35cd193a38bf9d0ac121f1665d0d..22bac6b51085126e7cc4ebaed9895f580108b99c 100755 (executable)
@@ -1226,5 +1226,34 @@ int ITs_stc_stats_info_get_process_state_p(void)
        }
        return 0;
 }
+
+//& purpose Clones and destroys the statistics info handle.
+//& type: auto
+/**
+* @testcase                            ITs_stc_stats_info_clone_destroy_p
+* @since_tizen                 5.5
+* @author                              SRID(karanam.s)
+* @reviewer                            SRID(manoj.g2)
+* @type                                        auto
+* @description                 Clones and destroys the statistics info handle.
+* @scenario                            Clones and destroys the statistics info handle \n
+* @apicovered                  stc_stats_info_clone, stc_stats_info_destroy
+* @passcase                            If stc_stats_info_clone and stc_stats_info_destroy returns zero
+* @failcase                            If stc_stats_info_clone or stc_stats_info_destroy do not return zero
+* @precondition                        STC should be initialized
+* @postcondition               NA
+*/
+int ITs_stc_stats_info_clone_destroy_p(void)
+{
+       START_TEST;
+
+       stc_stats_info_h hCloned = NULL;
+       int nRet = stc_stats_info_clone(g_hSTC, &hCloned);
+       PRINT_RESULT(STC_ERROR_NONE, nRet, "stc_stats_info_clone", StcGetError(nRet));
+       CHECK_HANDLE(hCloned, "stc_stats_info_clone");
+
+       nRet = stc_stats_info_destroy(hCloned);
+       PRINT_RESULT(STC_ERROR_NONE, nRet, "stc_stats_info_destroy", StcGetError(nRet));
+}
 /** @} */
 /** @} */
index 2b6b7325bf60c51c1c9bffd26d9c35ba9684b570..c954d7896cb57c7c7334279f8df4ab1d00688326 100755 (executable)
@@ -39,6 +39,7 @@ extern int ITs_stc_stats_info_get_counter_p(void);
 extern int ITs_stc_stats_info_get_roaming_type_p(void);
 extern int ITs_stc_stats_info_get_protocol_type_p(void);
 extern int ITs_stc_stats_info_get_process_state_p(void);
+extern int ITs_stc_stats_info_clone_destroy_p(void);
 
 testcase tc_array[] = {
        {"ITs_stc_initialize_deinitialize_p",ITs_stc_initialize_deinitialize_p,ITs_stc_startup,ITs_stc_cleanup},
@@ -58,6 +59,7 @@ testcase tc_array[] = {
        {"ITs_stc_stats_info_get_roaming_type_p",ITs_stc_stats_info_get_roaming_type_p,ITs_stc_startup,ITs_stc_cleanup},
        {"ITs_stc_stats_info_get_protocol_type_p",ITs_stc_stats_info_get_protocol_type_p,ITs_stc_startup,ITs_stc_cleanup},
        {"ITs_stc_stats_info_get_process_state_p",ITs_stc_stats_info_get_process_state_p,ITs_stc_startup,ITs_stc_cleanup},
+       {"ITs_stc_stats_info_clone_destroy_p", ITs_stc_stats_info_clone_destroy_p, ITs_stc_startup,ITs_stc_cleanup},
        {NULL, NULL}
 };
 
index 2b6b7325bf60c51c1c9bffd26d9c35ba9684b570..c954d7896cb57c7c7334279f8df4ab1d00688326 100755 (executable)
@@ -39,6 +39,7 @@ extern int ITs_stc_stats_info_get_counter_p(void);
 extern int ITs_stc_stats_info_get_roaming_type_p(void);
 extern int ITs_stc_stats_info_get_protocol_type_p(void);
 extern int ITs_stc_stats_info_get_process_state_p(void);
+extern int ITs_stc_stats_info_clone_destroy_p(void);
 
 testcase tc_array[] = {
        {"ITs_stc_initialize_deinitialize_p",ITs_stc_initialize_deinitialize_p,ITs_stc_startup,ITs_stc_cleanup},
@@ -58,6 +59,7 @@ testcase tc_array[] = {
        {"ITs_stc_stats_info_get_roaming_type_p",ITs_stc_stats_info_get_roaming_type_p,ITs_stc_startup,ITs_stc_cleanup},
        {"ITs_stc_stats_info_get_protocol_type_p",ITs_stc_stats_info_get_protocol_type_p,ITs_stc_startup,ITs_stc_cleanup},
        {"ITs_stc_stats_info_get_process_state_p",ITs_stc_stats_info_get_process_state_p,ITs_stc_startup,ITs_stc_cleanup},
+       {"ITs_stc_stats_info_clone_destroy_p", ITs_stc_stats_info_clone_destroy_p, ITs_stc_startup,ITs_stc_cleanup},
        {NULL, NULL}
 };
 
index 2b6b7325bf60c51c1c9bffd26d9c35ba9684b570..c954d7896cb57c7c7334279f8df4ab1d00688326 100755 (executable)
@@ -39,6 +39,7 @@ extern int ITs_stc_stats_info_get_counter_p(void);
 extern int ITs_stc_stats_info_get_roaming_type_p(void);
 extern int ITs_stc_stats_info_get_protocol_type_p(void);
 extern int ITs_stc_stats_info_get_process_state_p(void);
+extern int ITs_stc_stats_info_clone_destroy_p(void);
 
 testcase tc_array[] = {
        {"ITs_stc_initialize_deinitialize_p",ITs_stc_initialize_deinitialize_p,ITs_stc_startup,ITs_stc_cleanup},
@@ -58,6 +59,7 @@ testcase tc_array[] = {
        {"ITs_stc_stats_info_get_roaming_type_p",ITs_stc_stats_info_get_roaming_type_p,ITs_stc_startup,ITs_stc_cleanup},
        {"ITs_stc_stats_info_get_protocol_type_p",ITs_stc_stats_info_get_protocol_type_p,ITs_stc_startup,ITs_stc_cleanup},
        {"ITs_stc_stats_info_get_process_state_p",ITs_stc_stats_info_get_process_state_p,ITs_stc_startup,ITs_stc_cleanup},
+       {"ITs_stc_stats_info_clone_destroy_p", ITs_stc_stats_info_clone_destroy_p, ITs_stc_startup,ITs_stc_cleanup},
        {NULL, NULL}
 };