From: mansankar Date: Wed, 22 May 2019 04:29:01 +0000 (+0530) Subject: [ITC][capi-network-stc][ACR-1356][Add new CAPIs to clone and destroy statistics info... X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c1a415a3afbb08857f2805537a726d3ff141333d;p=test%2Ftct%2Fnative%2Fapi.git [ITC][capi-network-stc][ACR-1356][Add new CAPIs to clone and destroy statistics info handle] Change-Id: I9fe5f559b4e90f928da2360c2457a3756d30758b Signed-off-by: mansankar --- diff --git a/src/itc/stc/ITs-stc.c b/src/itc/stc/ITs-stc.c index cf9e18fc2..22bac6b51 100755 --- a/src/itc/stc/ITs-stc.c +++ b/src/itc/stc/ITs-stc.c @@ -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)); +} /** @} */ /** @} */ diff --git a/src/itc/stc/tct-stc-native_mobile.h b/src/itc/stc/tct-stc-native_mobile.h index 2b6b7325b..c954d7896 100755 --- a/src/itc/stc/tct-stc-native_mobile.h +++ b/src/itc/stc/tct-stc-native_mobile.h @@ -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} }; diff --git a/src/itc/stc/tct-stc-native_tizeniot.h b/src/itc/stc/tct-stc-native_tizeniot.h index 2b6b7325b..c954d7896 100755 --- a/src/itc/stc/tct-stc-native_tizeniot.h +++ b/src/itc/stc/tct-stc-native_tizeniot.h @@ -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} }; diff --git a/src/itc/stc/tct-stc-native_wearable.h b/src/itc/stc/tct-stc-native_wearable.h index 2b6b7325b..c954d7896 100755 --- a/src/itc/stc/tct-stc-native_wearable.h +++ b/src/itc/stc/tct-stc-native_wearable.h @@ -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} };