[ITC][package-manager][ACR-1454][remove platform tag for package manager total size... 36/215336/3
authormanoj <manoj.g2@samsung.com>
Mon, 7 Oct 2019 06:23:21 +0000 (11:53 +0530)
committershobhit verma <shobhit.v@samsung.com>
Mon, 7 Oct 2019 06:54:59 +0000 (06:54 +0000)
Change-Id: I46d5218336187650c6ebeaefb7d7cf3a91d247da
Signed-off-by: manoj <manoj.g2@samsung.com>
src/itc/package-manager/ITs-package-manager.c
src/itc/package-manager/tct-package-manager-native_mobile.h
src/itc/package-manager/tct-package-manager-native_tizeniot.h
src/itc/package-manager/tct-package-manager-native_wearable.h

index 09d59947c0aacebd024e98ebf73301f616a7a19f..320a7b9231b13762c118f21dee3f51772739f998 100755 (executable)
@@ -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;
+}
+
 /** @} */
 /** @} */
index 5b12c0846ae46a712bbb4e51b048de5d28ae4f20..cc43945f1a5de545046a83e984d3045246985afa 100755 (executable)
@@ -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}
 };
 
index 5b12c0846ae46a712bbb4e51b048de5d28ae4f20..cc43945f1a5de545046a83e984d3045246985afa 100755 (executable)
@@ -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}
 };
 
index 9ca60e596ddfb1315df5dee2284a8a33775ad1f3..0ad95ff4918a143f41c73f1f063c08c952deb286 100755 (executable)
@@ -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}
 };