From: manoj Date: Mon, 7 Oct 2019 06:23:21 +0000 (+0530) Subject: [ITC][package-manager][ACR-1454][remove platform tag for package manager total size... X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9f1e193d47eafe21bc0d7edea22f1007d0e5fbc2;p=test%2Ftct%2Fnative%2Fapi.git [ITC][package-manager][ACR-1454][remove platform tag for package manager total size info API] Change-Id: I46d5218336187650c6ebeaefb7d7cf3a91d247da Signed-off-by: manoj --- diff --git a/src/itc/package-manager/ITs-package-manager.c b/src/itc/package-manager/ITs-package-manager.c index 09d59947c..320a7b923 100755 --- a/src/itc/package-manager/ITs-package-manager.c +++ b/src/itc/package-manager/ITs-package-manager.c @@ -154,6 +154,24 @@ static void PackageManagerSizeInfoCB(const char *package_id, const package_size_ } } +/** +* @function PackageManagerTotalSizeInfoCB +* @description Called to get the size info. +* @parameter const package_size_info_h size_info, void *user_data +* @return NA +*/ +static void PackageManagerTotalSizeInfoCB(const package_size_info_h size_info, void *user_data) +{ +#if DEBUG + FPRINTF("[Line : %d][%s] PackageManagerTotalSizeInfoCB callback called\\n", __LINE__, API_NAMESPACE); +#endif + g_bCallbackHit = true; + g_hSizeInfo = size_info; + if ( g_pPacakageManagerMainLoop ) + { + g_main_loop_quit(g_pPacakageManagerMainLoop); + } +} /** @@ -1822,5 +1840,42 @@ int ITc_package_archive_info_get_version_p(void) return 0; } +//& purpose: Test-case for package_manager_get_total_package_size_info +//& type: auto + +/** +* @testcase ITc_package_manager_get_total_package_size_info_p +* @since_tizen 5.5 +* @author SRID(manoj.g2) +* @reviewer SRID(shobhit.v) +* @type auto +* @description Test package_manager_get_total_package_size_info +* @scenario Call package_manager_get_total_package_size_info +* @apicovered package_manager_get_total_package_size_info +* @precondition none +* @postcondition NA +* @passcase When package_manager_get_total_package_size_info is successful +* @failcase If API fails to complete the scenario cycle in pass case +*/ +int ITc_package_manager_get_total_package_size_info_p(void) +{ + START_TEST; + + int nTimeoutId = 0; + + g_bCallbackHit = false; + int nRet = package_manager_get_total_package_size_info(PackageManagerTotalSizeInfoCB, NULL); + PRINT_RESULT(PACKAGE_MANAGER_ERROR_NONE, nRet, "package_manager_get_total_package_size_info", PackageManagerGetError(nRet)); + RUN_POLLING_LOOP; + if ( g_bCallbackHit == false ) + { + FPRINTF("[Line : %d][%s] package_manager_get_total_package_size_info failed, error = callback not invoked\\n", __LINE__, API_NAMESPACE); + return 1; + } + CHECK_HANDLE(g_hSizeInfo, "package_manager_get_total_package_size_info") + + return 0; +} + /** @} */ /** @} */ diff --git a/src/itc/package-manager/tct-package-manager-native_mobile.h b/src/itc/package-manager/tct-package-manager-native_mobile.h index 5b12c0846..cc43945f1 100755 --- a/src/itc/package-manager/tct-package-manager-native_mobile.h +++ b/src/itc/package-manager/tct-package-manager-native_mobile.h @@ -85,6 +85,7 @@ extern int ITc_package_manager_updateinfo_set_type_p(void); extern int ITc_package_info_foreach_dependency_info_p(void); extern int ITc_package_info_foreach_dependency_info_depends_on_p(void); extern int ITc_package_archive_info_foreach_direct_dependency_p(void); +extern int ITc_package_manager_get_total_package_size_info_p(void); testcase tc_array[] = { {"ITc_package_manager_filter_foreach_package_info_p", ITc_package_manager_filter_foreach_package_info_p, ITs_package_manager_startup, ITs_package_manager_cleanup}, @@ -148,6 +149,7 @@ testcase tc_array[] = { {"ITc_package_info_foreach_dependency_info_p", ITc_package_info_foreach_dependency_info_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, {"ITc_package_info_foreach_dependency_info_depends_on_p", ITc_package_info_foreach_dependency_info_depends_on_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, {"ITc_package_archive_info_foreach_direct_dependency_p", ITc_package_archive_info_foreach_direct_dependency_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, + {"ITc_package_manager_get_total_package_size_info_p", ITc_package_manager_get_total_package_size_info_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, {NULL, NULL} }; diff --git a/src/itc/package-manager/tct-package-manager-native_tizeniot.h b/src/itc/package-manager/tct-package-manager-native_tizeniot.h index 5b12c0846..cc43945f1 100755 --- a/src/itc/package-manager/tct-package-manager-native_tizeniot.h +++ b/src/itc/package-manager/tct-package-manager-native_tizeniot.h @@ -85,6 +85,7 @@ extern int ITc_package_manager_updateinfo_set_type_p(void); extern int ITc_package_info_foreach_dependency_info_p(void); extern int ITc_package_info_foreach_dependency_info_depends_on_p(void); extern int ITc_package_archive_info_foreach_direct_dependency_p(void); +extern int ITc_package_manager_get_total_package_size_info_p(void); testcase tc_array[] = { {"ITc_package_manager_filter_foreach_package_info_p", ITc_package_manager_filter_foreach_package_info_p, ITs_package_manager_startup, ITs_package_manager_cleanup}, @@ -148,6 +149,7 @@ testcase tc_array[] = { {"ITc_package_info_foreach_dependency_info_p", ITc_package_info_foreach_dependency_info_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, {"ITc_package_info_foreach_dependency_info_depends_on_p", ITc_package_info_foreach_dependency_info_depends_on_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, {"ITc_package_archive_info_foreach_direct_dependency_p", ITc_package_archive_info_foreach_direct_dependency_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, + {"ITc_package_manager_get_total_package_size_info_p", ITc_package_manager_get_total_package_size_info_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, {NULL, NULL} }; diff --git a/src/itc/package-manager/tct-package-manager-native_wearable.h b/src/itc/package-manager/tct-package-manager-native_wearable.h index 9ca60e596..0ad95ff49 100755 --- a/src/itc/package-manager/tct-package-manager-native_wearable.h +++ b/src/itc/package-manager/tct-package-manager-native_wearable.h @@ -85,6 +85,7 @@ extern int ITc_package_manager_updateinfo_set_type_p(void); extern int ITc_package_info_foreach_dependency_info_p(void); extern int ITc_package_info_foreach_dependency_info_depends_on_p(void); extern int ITc_package_archive_info_foreach_direct_dependency_p(void); +extern int ITc_package_manager_get_total_package_size_info_p(void); testcase tc_array[] = { @@ -150,6 +151,7 @@ testcase tc_array[] = { {"ITc_package_info_foreach_dependency_info_p", ITc_package_info_foreach_dependency_info_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, {"ITc_package_info_foreach_dependency_info_depends_on_p", ITc_package_info_foreach_dependency_info_depends_on_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, {"ITc_package_archive_info_foreach_direct_dependency_p", ITc_package_archive_info_foreach_direct_dependency_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, + {"ITc_package_manager_get_total_package_size_info_p", ITc_package_manager_get_total_package_size_info_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup}, {NULL, NULL} };