return 0;
}
+//& purpose: Gets the main application ID of the package.
+//& type: auto
+/**
+* @since_tizen 4.0
+* @testcase ITc_package_info_get_main_app_id_p
+* @author SRID(nibha.sharma)
+* @reviewer SRID(shobhit.v)
+* @type auto
+* @description Gets the main application ID of the package.
+* @scenario Gets package id by app id
+* Get a package info.
+* Gets the main application ID of the package.
+* Destroys the package information handle and releases all its resources.
+* Cleanup all resources
+* @apicovered package_info_get_main_app_id()
+* @precondition none
+* @postcondition NA
+* @passcase package_info_get_main_app_id is successful
+* @failcase If API fails to complete the scenario cycle in pass case
+*/
+int ITc_package_info_get_main_app_id_p(void)
+{
+ START_TEST;
+ int nRet = -1;
+ char *pszPkgId = NULL;
+ package_info_h hPkgInfo = NULL;
+ char *pszPkgInfo = NULL;
+ nRet = package_manager_get_package_id_by_app_id(TEST_TESTAPP_APPID, &pszPkgId);
+ PRINT_RESULT(PACKAGE_MANAGER_ERROR_NONE, nRet, "package_manager_get_package_id_by_app_id", PackageManagerGetError(nRet));
+ if ( pszPkgId == NULL )
+ {
+ FPRINTF("[Line : %d][%s] package_manager_get_package_id_by_app_id failed, error = Null Package ID for %s\\n", __LINE__, API_NAMESPACE, TEST_TESTAPP_APPID);
+ return 1;
+ }
+
+ nRet = package_manager_get_package_info(pszPkgId, &hPkgInfo);
+ PRINT_RESULT(PACKAGE_MANAGER_ERROR_NONE, nRet, "package_manager_get_package_info", PackageManagerGetError(nRet));
+ CHECK_HANDLE(hPkgInfo, "package_manager_get_package_info");
+
+ //target API
+ nRet = package_info_get_main_app_id(hPkgInfo, &pszPkgInfo);
+ PRINT_RESULT_CLEANUP(PACKAGE_MANAGER_ERROR_NONE, nRet, "package_info_get_main_app_id", PackageManagerGetError(nRet), package_info_destroy(hPkgInfo));
+ if ( pszPkgInfo == NULL )
+ {
+ FPRINTF("[Line : %d][%s] package_info_get_main_app_id failed, error = Null Package Info\\n", __LINE__, API_NAMESPACE);
+ return 1;
+ }
+ nRet = package_info_destroy(hPkgInfo);
+ PRINT_RESULT(PACKAGE_MANAGER_ERROR_NONE, nRet, "package_info_destroy", PackageManagerGetError(nRet));
+
+ free(pszPkgInfo);
+
+ return 0;
+}
/** @} */
/** @} */
extern int ITc_package_size_info_get_external_data_size_p(void);
extern int ITc_package_size_info_get_external_cache_size_p(void);
extern int ITc_package_size_info_get_external_app_size_p(void);
+extern int ITc_package_info_get_main_app_id_p(void);
testcase tc_array[] = {
{"ITc_package_info_foreach_app_from_package_p", ITc_package_info_foreach_app_from_package_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_get_root_path_p", ITc_package_info_get_root_path_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_create_p", ITc_package_info_create_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_foreach_privilege_info_p", ITc_package_info_foreach_privilege_info_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
+ {"ITc_package_info_get_main_app_id_p", ITc_package_info_get_main_app_id_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_manager_filter_foreach_package_info_p", ITc_package_manager_filter_foreach_package_info_p, ITs_package_manager_startup, ITs_package_manager_cleanup},
{"ITc_package_manager_foreach_package_info_p", ITc_package_manager_foreach_package_info_p, ITs_package_manager_startup, ITs_package_manager_cleanup},
{"ITc_package_manager_create_destroy_p", ITc_package_manager_create_destroy_p, ITs_package_manager_startup, ITs_package_manager_cleanup},
extern int ITc_package_size_info_get_external_data_size_p(void);
extern int ITc_package_size_info_get_external_cache_size_p(void);
extern int ITc_package_size_info_get_external_app_size_p(void);
+extern int ITc_package_info_get_main_app_id_p(void);
testcase tc_array[] = {
{"ITc_package_info_foreach_app_from_package_p", ITc_package_info_foreach_app_from_package_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_get_root_path_p", ITc_package_info_get_root_path_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_create_p", ITc_package_info_create_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_foreach_privilege_info_p", ITc_package_info_foreach_privilege_info_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
+ {"ITc_package_info_get_main_app_id_p", ITc_package_info_get_main_app_id_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_manager_filter_foreach_package_info_p", ITc_package_manager_filter_foreach_package_info_p, ITs_package_manager_startup, ITs_package_manager_cleanup},
{"ITc_package_manager_foreach_package_info_p", ITc_package_manager_foreach_package_info_p, ITs_package_manager_startup, ITs_package_manager_cleanup},
{"ITc_package_manager_create_destroy_p", ITc_package_manager_create_destroy_p, ITs_package_manager_startup, ITs_package_manager_cleanup},
extern int ITc_package_size_info_get_external_data_size_p(void);
extern int ITc_package_size_info_get_external_cache_size_p(void);
extern int ITc_package_size_info_get_external_app_size_p(void);
+extern int ITc_package_info_get_main_app_id_p(void);
testcase tc_array[] = {
{"ITc_package_info_foreach_app_from_package_p", ITc_package_info_foreach_app_from_package_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_get_root_path_p", ITc_package_info_get_root_path_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_create_p", ITc_package_info_create_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_foreach_privilege_info_p", ITc_package_info_foreach_privilege_info_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
+ {"ITc_package_info_get_main_app_id_p", ITc_package_info_get_main_app_id_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_manager_filter_foreach_package_info_p", ITc_package_manager_filter_foreach_package_info_p, ITs_package_manager_startup, ITs_package_manager_cleanup},
{"ITc_package_manager_foreach_package_info_p", ITc_package_manager_foreach_package_info_p, ITs_package_manager_startup, ITs_package_manager_cleanup},
{"ITc_package_manager_create_destroy_p", ITc_package_manager_create_destroy_p, ITs_package_manager_startup, ITs_package_manager_cleanup},
extern int ITc_package_size_info_get_external_data_size_p(void);
extern int ITc_package_size_info_get_external_cache_size_p(void);
extern int ITc_package_size_info_get_external_app_size_p(void);
+extern int ITc_package_info_get_main_app_id_p(void);
testcase tc_array[] = {
{"ITc_package_info_foreach_app_from_package_p", ITc_package_info_foreach_app_from_package_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_get_root_path_p", ITc_package_info_get_root_path_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_create_p", ITc_package_info_create_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_info_foreach_privilege_info_p", ITc_package_info_foreach_privilege_info_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
+ {"ITc_package_info_get_main_app_id_p", ITc_package_info_get_main_app_id_p, ITs_package_manager_info_startup, ITs_package_manager_info_cleanup},
{"ITc_package_manager_filter_foreach_package_info_p", ITc_package_manager_filter_foreach_package_info_p, ITs_package_manager_startup, ITs_package_manager_cleanup},
{"ITc_package_manager_foreach_package_info_p", ITc_package_manager_foreach_package_info_p, ITs_package_manager_startup, ITs_package_manager_cleanup},
{"ITc_package_manager_create_destroy_p", ITc_package_manager_create_destroy_p, ITs_package_manager_startup, ITs_package_manager_cleanup},