cp $PKG_DIR/external_wrapper.sh $DEVICE_SUITE_TARGET_30/
if [ "$(echo $HOSTTYPE)" == "armv7l" ]; then
- applist=`ls $DEVICE_SUITE_TARGET_30/res | grep tpk | grep arm`
+ applist=`ls $DEVICE_SUITE_TARGET_30/res | grep -e tpk -e rpk | grep arm`
elif [ "$(echo $HOSTTYPE)" == "aarch64" ]; then
- applist=`ls $DEVICE_SUITE_TARGET_30/res | grep tpk | grep aarch64`
+ applist=`ls $DEVICE_SUITE_TARGET_30/res | grep -e tpk -e rpk | grep aarch64`
elif [ "$(echo $HOSTTYPE)" == "x86" ]; then
- applist=`ls $DEVICE_SUITE_TARGET_30/res | grep tpk | grep x86 | grep -v x86_64`
+ applist=`ls $DEVICE_SUITE_TARGET_30/res | grep -e tpk -e rpk | grep x86 | grep -v x86_64`
elif [ "$(echo $HOSTTYPE)" == "x86_64" ]; then
- applist=`ls $DEVICE_SUITE_TARGET_30/res | grep tpk | grep x86_64`
+ applist=`ls $DEVICE_SUITE_TARGET_30/res | grep -e tpk -e rpk | grep x86_64`
else
- applist=`ls $DEVICE_SUITE_TARGET_30/res | grep tpk | grep x86 | grep -v x86_64`
- applist2=`ls $DEVICE_SUITE_TARGET_30/res | grep tpk | grep i386`
+ applist=`ls $DEVICE_SUITE_TARGET_30/res | grep -e tpk -e rpk | grep x86 | grep -v x86_64`
+ applist2=`ls $DEVICE_SUITE_TARGET_30/res | grep -e tpk -e rpk | grep i386`
applist="$applist $applist2"
fi
# terminate launched application
su -c "app_launcher -t $APP_ID > /dev/null" $DEVICE_EXECUTION_MODE_30
-applist=`ls $DEVICE_SUITE_TARGET_30/res | grep tpk | cut -d '-' -f1`
+applist=`ls $DEVICE_SUITE_TARGET_30/res | grep -e tpk -e rpk | cut -d '-' -f1`
echo "applist: ${applist}"
for app in $applist
do
utc-ApplicationFW-package-info-foreach-dependency-info.c
utc-ApplicationFW-package-info-foreach-dependency-info-depends-on.c
utc-ApplicationFW-package-info-foreach-privilege-info.c
+ utc-ApplicationFW-package-info-foreach-required-privilege.c
+ utc-ApplicationFW-package-info-foreach-res-allowed-package.c
utc-ApplicationFW-package-info-get-icon.c
utc-ApplicationFW-package-info-get-installed-storage.c
utc-ApplicationFW-package-info-get-installed-time.c
utc-ApplicationFW-package-info-get-label.c
utc-ApplicationFW-package-info-get-main-app-id.c
utc-ApplicationFW-package-info-get-package.c
+ utc-ApplicationFW-package-info-get-res-type.c
+ utc-ApplicationFW-package-info-get-res-version.c
utc-ApplicationFW-package-info-get-root-path.c
utc-ApplicationFW-package-info-get-type.c
utc-ApplicationFW-package-info-get-version.c
utc-ApplicationFW-package-manager-unset-event-cb.c
utc-ApplicationFW-package-manager-filter-create.c
utc-ApplicationFW-package-manager-filter-add-bool.c
+ utc-ApplicationFW-package-manager-filter-add-string.c
utc-ApplicationFW-package-manager-filter-count.c
utc-ApplicationFW-package-manager-filter-foreach-package-info.c
utc-ApplicationFW-package-manager-filter-destroy.c
extern int utc_package_manager_package_info_foreach_dependency_info_depends_on_n(void);
extern int utc_package_manager_package_info_foreach_privilege_info_p(void);
extern int utc_package_manager_package_info_foreach_privilege_info_n(void);
+extern int utc_package_manager_package_info_foreach_required_privilege_p(void);
+extern int utc_package_manager_package_info_foreach_required_privilege_n(void);
+extern int utc_package_manager_package_info_foreach_res_allowed_package_p(void);
+extern int utc_package_manager_package_info_foreach_res_allowed_package_n(void);
extern int utc_package_manager_package_info_get_icon_p(void);
extern int utc_package_manager_package_info_get_icon_n(void);
extern int utc_package_manager_package_info_get_installed_storage_p(void);
extern int utc_package_manager_package_info_get_main_app_id_n(void);
extern int utc_package_manager_package_info_get_package_p(void);
extern int utc_package_manager_package_info_get_package_n(void);
+extern int utc_package_manager_package_info_get_res_type_p(void);
+extern int utc_package_manager_package_info_get_res_type_n(void);
+extern int utc_package_manager_package_info_get_res_version_p(void);
+extern int utc_package_manager_package_info_get_res_version_n(void);
extern int utc_package_manager_package_info_get_root_path_p(void);
extern int utc_package_manager_package_info_get_root_path_n(void);
extern int utc_package_manager_package_info_get_type_p(void);
extern int utc_package_manager_package_manager_filter_add_bool_p(void);
extern int utc_package_manager_package_manager_filter_add_bool_n1(void);
extern int utc_package_manager_package_manager_filter_add_bool_n2(void);
+extern int utc_package_manager_package_manager_filter_add_string_p(void);
+extern int utc_package_manager_package_manager_filter_add_string_n1(void);
+extern int utc_package_manager_package_manager_filter_add_string_n2(void);
+extern int utc_package_manager_package_manager_filter_add_string_n3(void);
extern int utc_package_manager_package_manager_filter_count_p(void);
extern int utc_package_manager_package_manager_filter_count_n1(void);
extern int utc_package_manager_package_manager_filter_count_n2(void);
{"utc_package_manager_package_info_foreach_dependency_info_depends_on_n",utc_package_manager_package_info_foreach_dependency_info_depends_on_n,NULL,NULL},
{"utc_package_manager_package_info_foreach_privilege_info_p",utc_package_manager_package_info_foreach_privilege_info_p,NULL,NULL},
{"utc_package_manager_package_info_foreach_privilege_info_n",utc_package_manager_package_info_foreach_privilege_info_n,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_required_privilege_p",utc_package_manager_package_info_foreach_required_privilege_p,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_required_privilege_n",utc_package_manager_package_info_foreach_required_privilege_n,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_res_allowed_package_p",utc_package_manager_package_info_foreach_res_allowed_package_p,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_res_allowed_package_n",utc_package_manager_package_info_foreach_res_allowed_package_n,NULL,NULL},
{"utc_package_manager_package_info_get_icon_p",utc_package_manager_package_info_get_icon_p,NULL,NULL},
{"utc_package_manager_package_info_get_icon_n",utc_package_manager_package_info_get_icon_n,NULL,NULL},
{"utc_package_manager_package_info_get_installed_storage_p",utc_package_manager_package_info_get_installed_storage_p,NULL,NULL},
{"utc_package_manager_package_info_get_main_app_id_n",utc_package_manager_package_info_get_main_app_id_n,NULL,NULL},
{"utc_package_manager_package_info_get_package_p",utc_package_manager_package_info_get_package_p,NULL,NULL},
{"utc_package_manager_package_info_get_package_n",utc_package_manager_package_info_get_package_n,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_type_p",utc_package_manager_package_info_get_res_type_p,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_type_n",utc_package_manager_package_info_get_res_type_n,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_version_p",utc_package_manager_package_info_get_res_version_p,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_version_n",utc_package_manager_package_info_get_res_version_n,NULL,NULL},
{"utc_package_manager_package_info_get_root_path_p",utc_package_manager_package_info_get_root_path_p,NULL,NULL},
{"utc_package_manager_package_info_get_root_path_n",utc_package_manager_package_info_get_root_path_n,NULL,NULL},
{"utc_package_manager_package_info_get_type_p",utc_package_manager_package_info_get_type_p,NULL,NULL},
{"utc_package_manager_package_manager_filter_add_bool_p",utc_package_manager_package_manager_filter_add_bool_p,NULL,utc_package_manager_filter_add_bool_cleanup},
{"utc_package_manager_package_manager_filter_add_bool_n1",utc_package_manager_package_manager_filter_add_bool_n1,NULL,utc_package_manager_filter_add_bool_cleanup},
{"utc_package_manager_package_manager_filter_add_bool_n2",utc_package_manager_package_manager_filter_add_bool_n2,NULL,utc_package_manager_filter_add_bool_cleanup},
+ {"utc_package_manager_package_manager_filter_add_string_p",utc_package_manager_package_manager_filter_add_string_p,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n1",utc_package_manager_package_manager_filter_add_string_n1,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n2",utc_package_manager_package_manager_filter_add_string_n2,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n3",utc_package_manager_package_manager_filter_add_string_n3,NULL,NULL},
{"utc_package_manager_package_manager_filter_count_p",utc_package_manager_package_manager_filter_count_p,NULL,utc_package_manager_filter_count_cleanup},
{"utc_package_manager_package_manager_filter_count_n1",utc_package_manager_package_manager_filter_count_n1,NULL,utc_package_manager_filter_count_cleanup},
{"utc_package_manager_package_manager_filter_count_n2",utc_package_manager_package_manager_filter_count_n2,NULL,utc_package_manager_filter_count_cleanup},
extern int utc_package_manager_package_info_foreach_dependency_info_depends_on_n(void);
extern int utc_package_manager_package_info_foreach_privilege_info_p(void);
extern int utc_package_manager_package_info_foreach_privilege_info_n(void);
+extern int utc_package_manager_package_info_foreach_required_privilege_p(void);
+extern int utc_package_manager_package_info_foreach_required_privilege_n(void);
+extern int utc_package_manager_package_info_foreach_res_allowed_package_p(void);
+extern int utc_package_manager_package_info_foreach_res_allowed_package_n(void);
extern int utc_package_manager_package_info_get_icon_p(void);
extern int utc_package_manager_package_info_get_icon_n(void);
extern int utc_package_manager_package_info_get_installed_storage_p(void);
extern int utc_package_manager_package_info_get_main_app_id_n(void);
extern int utc_package_manager_package_info_get_package_p(void);
extern int utc_package_manager_package_info_get_package_n(void);
+extern int utc_package_manager_package_info_get_res_type_p(void);
+extern int utc_package_manager_package_info_get_res_type_n(void);
+extern int utc_package_manager_package_info_get_res_version_p(void);
+extern int utc_package_manager_package_info_get_res_version_n(void);
extern int utc_package_manager_package_info_get_root_path_p(void);
extern int utc_package_manager_package_info_get_root_path_n(void);
extern int utc_package_manager_package_info_get_type_p(void);
extern int utc_package_manager_package_manager_filter_add_bool_p(void);
extern int utc_package_manager_package_manager_filter_add_bool_n1(void);
extern int utc_package_manager_package_manager_filter_add_bool_n2(void);
+extern int utc_package_manager_package_manager_filter_add_string_p(void);
+extern int utc_package_manager_package_manager_filter_add_string_n1(void);
+extern int utc_package_manager_package_manager_filter_add_string_n2(void);
+extern int utc_package_manager_package_manager_filter_add_string_n3(void);
extern int utc_package_manager_package_manager_filter_count_p(void);
extern int utc_package_manager_package_manager_filter_count_n1(void);
extern int utc_package_manager_package_manager_filter_count_n2(void);
{"utc_package_manager_package_info_foreach_dependency_info_depends_on_n",utc_package_manager_package_info_foreach_dependency_info_depends_on_n,NULL,NULL},
{"utc_package_manager_package_info_foreach_privilege_info_p",utc_package_manager_package_info_foreach_privilege_info_p,NULL,NULL},
{"utc_package_manager_package_info_foreach_privilege_info_n",utc_package_manager_package_info_foreach_privilege_info_n,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_required_privilege_p",utc_package_manager_package_info_foreach_required_privilege_p,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_required_privilege_n",utc_package_manager_package_info_foreach_required_privilege_n,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_res_allowed_package_p",utc_package_manager_package_info_foreach_res_allowed_package_p,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_res_allowed_package_n",utc_package_manager_package_info_foreach_res_allowed_package_n,NULL,NULL},
{"utc_package_manager_package_info_get_icon_p",utc_package_manager_package_info_get_icon_p,NULL,NULL},
{"utc_package_manager_package_info_get_icon_n",utc_package_manager_package_info_get_icon_n,NULL,NULL},
{"utc_package_manager_package_info_get_installed_storage_p",utc_package_manager_package_info_get_installed_storage_p,NULL,NULL},
{"utc_package_manager_package_info_get_main_app_id_n",utc_package_manager_package_info_get_main_app_id_n,NULL,NULL},
{"utc_package_manager_package_info_get_package_p",utc_package_manager_package_info_get_package_p,NULL,NULL},
{"utc_package_manager_package_info_get_package_n",utc_package_manager_package_info_get_package_n,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_type_p",utc_package_manager_package_info_get_res_type_p,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_type_n",utc_package_manager_package_info_get_res_type_n,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_version_p",utc_package_manager_package_info_get_res_version_p,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_version_n",utc_package_manager_package_info_get_res_version_n,NULL,NULL},
{"utc_package_manager_package_info_get_root_path_p",utc_package_manager_package_info_get_root_path_p,NULL,NULL},
{"utc_package_manager_package_info_get_root_path_n",utc_package_manager_package_info_get_root_path_n,NULL,NULL},
{"utc_package_manager_package_info_get_type_p",utc_package_manager_package_info_get_type_p,NULL,NULL},
{"utc_package_manager_package_manager_filter_add_bool_p",utc_package_manager_package_manager_filter_add_bool_p,NULL,utc_package_manager_filter_add_bool_cleanup},
{"utc_package_manager_package_manager_filter_add_bool_n1",utc_package_manager_package_manager_filter_add_bool_n1,NULL,utc_package_manager_filter_add_bool_cleanup},
{"utc_package_manager_package_manager_filter_add_bool_n2",utc_package_manager_package_manager_filter_add_bool_n2,NULL,utc_package_manager_filter_add_bool_cleanup},
+ {"utc_package_manager_package_manager_filter_add_string_p",utc_package_manager_package_manager_filter_add_string_p,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n1",utc_package_manager_package_manager_filter_add_string_n1,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n2",utc_package_manager_package_manager_filter_add_string_n2,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n3",utc_package_manager_package_manager_filter_add_string_n3,NULL,NULL},
{"utc_package_manager_package_manager_filter_count_p",utc_package_manager_package_manager_filter_count_p,NULL,utc_package_manager_filter_count_cleanup},
{"utc_package_manager_package_manager_filter_count_n1",utc_package_manager_package_manager_filter_count_n1,NULL,utc_package_manager_filter_count_cleanup},
{"utc_package_manager_package_manager_filter_count_n2",utc_package_manager_package_manager_filter_count_n2,NULL,utc_package_manager_filter_count_cleanup},
extern int utc_package_manager_package_info_foreach_dependency_info_depends_on_n(void);
extern int utc_package_manager_package_info_foreach_privilege_info_p(void);
extern int utc_package_manager_package_info_foreach_privilege_info_n(void);
+extern int utc_package_manager_package_info_foreach_required_privilege_p(void);
+extern int utc_package_manager_package_info_foreach_required_privilege_n(void);
+extern int utc_package_manager_package_info_foreach_res_allowed_package_p(void);
+extern int utc_package_manager_package_info_foreach_res_allowed_package_n(void);
extern int utc_package_manager_package_info_get_icon_p(void);
extern int utc_package_manager_package_info_get_icon_n(void);
extern int utc_package_manager_package_info_get_installed_storage_p(void);
extern int utc_package_manager_package_info_get_main_app_id_n(void);
extern int utc_package_manager_package_info_get_package_p(void);
extern int utc_package_manager_package_info_get_package_n(void);
+extern int utc_package_manager_package_info_get_res_type_p(void);
+extern int utc_package_manager_package_info_get_res_type_n(void);
+extern int utc_package_manager_package_info_get_res_version_p(void);
+extern int utc_package_manager_package_info_get_res_version_n(void);
extern int utc_package_manager_package_info_get_root_path_p(void);
extern int utc_package_manager_package_info_get_root_path_n(void);
extern int utc_package_manager_package_info_get_type_p(void);
extern int utc_package_manager_package_manager_filter_add_bool_p(void);
extern int utc_package_manager_package_manager_filter_add_bool_n1(void);
extern int utc_package_manager_package_manager_filter_add_bool_n2(void);
+extern int utc_package_manager_package_manager_filter_add_string_p(void);
+extern int utc_package_manager_package_manager_filter_add_string_n1(void);
+extern int utc_package_manager_package_manager_filter_add_string_n2(void);
+extern int utc_package_manager_package_manager_filter_add_string_n3(void);
extern int utc_package_manager_package_manager_filter_count_p(void);
extern int utc_package_manager_package_manager_filter_count_n1(void);
extern int utc_package_manager_package_manager_filter_count_n2(void);
{"utc_package_manager_package_info_foreach_dependency_info_depends_on_n",utc_package_manager_package_info_foreach_dependency_info_depends_on_n,NULL,NULL},
{"utc_package_manager_package_info_foreach_privilege_info_p",utc_package_manager_package_info_foreach_privilege_info_p,NULL,NULL},
{"utc_package_manager_package_info_foreach_privilege_info_n",utc_package_manager_package_info_foreach_privilege_info_n,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_required_privilege_p",utc_package_manager_package_info_foreach_required_privilege_p,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_required_privilege_n",utc_package_manager_package_info_foreach_required_privilege_n,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_res_allowed_package_p",utc_package_manager_package_info_foreach_res_allowed_package_p,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_res_allowed_package_n",utc_package_manager_package_info_foreach_res_allowed_package_n,NULL,NULL},
{"utc_package_manager_package_info_get_icon_p",utc_package_manager_package_info_get_icon_p,NULL,NULL},
{"utc_package_manager_package_info_get_icon_n",utc_package_manager_package_info_get_icon_n,NULL,NULL},
{"utc_package_manager_package_info_get_installed_storage_p",utc_package_manager_package_info_get_installed_storage_p,NULL,NULL},
{"utc_package_manager_package_info_get_main_app_id_n",utc_package_manager_package_info_get_main_app_id_n,NULL,NULL},
{"utc_package_manager_package_info_get_package_p",utc_package_manager_package_info_get_package_p,NULL,NULL},
{"utc_package_manager_package_info_get_package_n",utc_package_manager_package_info_get_package_n,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_type_p",utc_package_manager_package_info_get_res_type_p,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_type_n",utc_package_manager_package_info_get_res_type_n,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_version_p",utc_package_manager_package_info_get_res_version_p,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_version_n",utc_package_manager_package_info_get_res_version_n,NULL,NULL},
{"utc_package_manager_package_info_get_root_path_p",utc_package_manager_package_info_get_root_path_p,NULL,NULL},
{"utc_package_manager_package_info_get_root_path_n",utc_package_manager_package_info_get_root_path_n,NULL,NULL},
{"utc_package_manager_package_info_get_type_p",utc_package_manager_package_info_get_type_p,NULL,NULL},
{"utc_package_manager_package_manager_filter_add_bool_p",utc_package_manager_package_manager_filter_add_bool_p,NULL,utc_package_manager_filter_add_bool_cleanup},
{"utc_package_manager_package_manager_filter_add_bool_n1",utc_package_manager_package_manager_filter_add_bool_n1,NULL,utc_package_manager_filter_add_bool_cleanup},
{"utc_package_manager_package_manager_filter_add_bool_n2",utc_package_manager_package_manager_filter_add_bool_n2,NULL,utc_package_manager_filter_add_bool_cleanup},
+ {"utc_package_manager_package_manager_filter_add_string_p",utc_package_manager_package_manager_filter_add_string_p,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n1",utc_package_manager_package_manager_filter_add_string_n1,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n2",utc_package_manager_package_manager_filter_add_string_n2,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n3",utc_package_manager_package_manager_filter_add_string_n3,NULL,NULL},
{"utc_package_manager_package_manager_filter_count_p",utc_package_manager_package_manager_filter_count_p,NULL,utc_package_manager_filter_count_cleanup},
{"utc_package_manager_package_manager_filter_count_n1",utc_package_manager_package_manager_filter_count_n1,NULL,utc_package_manager_filter_count_cleanup},
{"utc_package_manager_package_manager_filter_count_n2",utc_package_manager_package_manager_filter_count_n2,NULL,utc_package_manager_filter_count_cleanup},
extern int utc_package_manager_package_info_foreach_dependency_info_depends_on_n(void);
extern int utc_package_manager_package_info_foreach_privilege_info_p(void);
extern int utc_package_manager_package_info_foreach_privilege_info_n(void);
+extern int utc_package_manager_package_info_foreach_required_privilege_p(void);
+extern int utc_package_manager_package_info_foreach_required_privilege_n(void);
+extern int utc_package_manager_package_info_foreach_res_allowed_package_p(void);
+extern int utc_package_manager_package_info_foreach_res_allowed_package_n(void);
extern int utc_package_manager_package_info_get_icon_p(void);
extern int utc_package_manager_package_info_get_icon_n(void);
extern int utc_package_manager_package_info_get_installed_storage_p(void);
extern int utc_package_manager_package_info_get_main_app_id_n(void);
extern int utc_package_manager_package_info_get_package_p(void);
extern int utc_package_manager_package_info_get_package_n(void);
+extern int utc_package_manager_package_info_get_res_type_p(void);
+extern int utc_package_manager_package_info_get_res_type_n(void);
+extern int utc_package_manager_package_info_get_res_version_p(void);
+extern int utc_package_manager_package_info_get_res_version_n(void);
extern int utc_package_manager_package_info_get_root_path_p(void);
extern int utc_package_manager_package_info_get_root_path_n(void);
extern int utc_package_manager_package_info_get_type_p(void);
extern int utc_package_manager_package_manager_filter_add_bool_p(void);
extern int utc_package_manager_package_manager_filter_add_bool_n1(void);
extern int utc_package_manager_package_manager_filter_add_bool_n2(void);
+extern int utc_package_manager_package_manager_filter_add_string_p(void);
+extern int utc_package_manager_package_manager_filter_add_string_n1(void);
+extern int utc_package_manager_package_manager_filter_add_string_n2(void);
+extern int utc_package_manager_package_manager_filter_add_string_n3(void);
extern int utc_package_manager_package_manager_filter_count_p(void);
extern int utc_package_manager_package_manager_filter_count_n1(void);
extern int utc_package_manager_package_manager_filter_count_n2(void);
{"utc_package_manager_package_info_foreach_dependency_info_depends_on_n",utc_package_manager_package_info_foreach_dependency_info_depends_on_n,NULL,NULL},
{"utc_package_manager_package_info_foreach_privilege_info_p",utc_package_manager_package_info_foreach_privilege_info_p,NULL,NULL},
{"utc_package_manager_package_info_foreach_privilege_info_n",utc_package_manager_package_info_foreach_privilege_info_n,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_required_privilege_p",utc_package_manager_package_info_foreach_required_privilege_p,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_required_privilege_n",utc_package_manager_package_info_foreach_required_privilege_n,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_res_allowed_package_p",utc_package_manager_package_info_foreach_res_allowed_package_p,NULL,NULL},
+ {"utc_package_manager_package_info_foreach_res_allowed_package_n",utc_package_manager_package_info_foreach_res_allowed_package_n,NULL,NULL},
{"utc_package_manager_package_info_get_icon_p",utc_package_manager_package_info_get_icon_p,NULL,NULL},
{"utc_package_manager_package_info_get_icon_n",utc_package_manager_package_info_get_icon_n,NULL,NULL},
{"utc_package_manager_package_info_get_installed_storage_p",utc_package_manager_package_info_get_installed_storage_p,NULL,NULL},
{"utc_package_manager_package_info_get_main_app_id_n",utc_package_manager_package_info_get_main_app_id_n,NULL,NULL},
{"utc_package_manager_package_info_get_package_p",utc_package_manager_package_info_get_package_p,NULL,NULL},
{"utc_package_manager_package_info_get_package_n",utc_package_manager_package_info_get_package_n,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_type_p",utc_package_manager_package_info_get_res_type_p,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_type_n",utc_package_manager_package_info_get_res_type_n,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_version_p",utc_package_manager_package_info_get_res_version_p,NULL,NULL},
+ {"utc_package_manager_package_info_get_res_version_n",utc_package_manager_package_info_get_res_version_n,NULL,NULL},
{"utc_package_manager_package_info_get_root_path_p",utc_package_manager_package_info_get_root_path_p,NULL,NULL},
{"utc_package_manager_package_info_get_root_path_n",utc_package_manager_package_info_get_root_path_n,NULL,NULL},
{"utc_package_manager_package_info_get_type_p",utc_package_manager_package_info_get_type_p,NULL,NULL},
{"utc_package_manager_package_manager_filter_add_bool_p",utc_package_manager_package_manager_filter_add_bool_p,NULL,utc_package_manager_filter_add_bool_cleanup},
{"utc_package_manager_package_manager_filter_add_bool_n1",utc_package_manager_package_manager_filter_add_bool_n1,NULL,utc_package_manager_filter_add_bool_cleanup},
{"utc_package_manager_package_manager_filter_add_bool_n2",utc_package_manager_package_manager_filter_add_bool_n2,NULL,utc_package_manager_filter_add_bool_cleanup},
+ {"utc_package_manager_package_manager_filter_add_string_p",utc_package_manager_package_manager_filter_add_string_p,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n1",utc_package_manager_package_manager_filter_add_string_n1,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n2",utc_package_manager_package_manager_filter_add_string_n2,NULL,NULL},
+ {"utc_package_manager_package_manager_filter_add_string_n3",utc_package_manager_package_manager_filter_add_string_n3,NULL,NULL},
{"utc_package_manager_package_manager_filter_count_p",utc_package_manager_package_manager_filter_count_p,NULL,utc_package_manager_filter_count_cleanup},
{"utc_package_manager_package_manager_filter_count_n1",utc_package_manager_package_manager_filter_count_n1,NULL,utc_package_manager_filter_count_cleanup},
{"utc_package_manager_package_manager_filter_count_n2",utc_package_manager_package_manager_filter_count_n2,NULL,utc_package_manager_filter_count_cleanup},
--- /dev/null
+//
+// Copyright (c) 2021 Samsung Electronics Co., Ltd.
+//
+// Licensed under the Apache License, Version 2.0 (the License);
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+#include "assert_common.h"
+#include <package_manager.h>
+
+//& set: PackageInfoForeachRequiredPrivilege
+
+static bool privilege_cb(const char *privilege_name, void *user_data)
+{
+ normal_exit(0);
+ return true;
+}
+
+static bool allowed_package_cb(const char *allowed_package, allowed_package_required_privilege_h privilege_handle, void *user_data)
+{
+ package_info_foreach_required_privilege(privilege_handle, privilege_cb, NULL);
+ normal_exit(0);
+ return true;
+}
+
+/**
+ * @testcase utc_package_manager_package_info_foreach_required_privilege_p
+ * @since_tizen 6.5
+ * @description Positive test case of package_info_foreach_required_privilege()
+ */
+int utc_package_manager_package_info_foreach_required_privilege_p(void)
+{
+ int ret;
+ const char *pkgid = "org.tizen.hellorpk";
+ package_info_h package_info = NULL;
+
+ package_manager_get_package_info(pkgid, &package_info);
+
+ ret = package_info_foreach_res_allowed_package(package_info, allowed_package_cb, NULL);
+ package_info_destroy(package_info);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_package_manager_package_info_foreach_required_privilege_n
+ * @since_tizen 6.5
+ * @description Negative test case of package_info_foreach_required_privilege()
+ */
+int utc_package_manager_package_info_foreach_required_privilege_n(void)
+{
+ int ret;
+ package_info_h package_info = NULL;
+
+ ret = package_info_foreach_required_privilege(package_info, privilege_cb, NULL);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}
--- /dev/null
+//
+// Copyright (c) 2021 Samsung Electronics Co., Ltd.
+//
+// Licensed under the Apache License, Version 2.0 (the License);
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+#include "assert_common.h"
+#include <package_manager.h>
+
+//& set: PackageInfoForeachResAllowedPackage
+
+static bool allowed_package_cb(const char *allowed_package, allowed_package_required_privilege_h privilege_handle, void *user_data)
+{
+ normal_exit(0);
+ return true;
+}
+
+/**
+ * @testcase utc_package_manager_package_info_foreach_res_allowed_package_p
+ * @since_tizen 6.5
+ * @description Positive test case of package_info_foreach_res_allowed_package()
+ */
+int utc_package_manager_package_info_foreach_res_allowed_package_p(void)
+{
+ int ret;
+ const char *pkgid = "org.tizen.hellorpk";
+ package_info_h package_info = NULL;
+
+ package_manager_get_package_info(pkgid, &package_info);
+
+ ret = package_info_foreach_res_allowed_package(package_info, allowed_package_cb, NULL);
+ package_info_destroy(package_info);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_package_manager_package_info_foreach_res_allowed_package_n
+ * @since_tizen 6.5
+ * @description Negative test case of package_info_foreach_res_allowed_package()
+ */
+int utc_package_manager_package_info_foreach_res_allowed_package_n(void)
+{
+ int ret;
+ package_info_h package_info = NULL;
+
+ ret = package_info_foreach_res_allowed_package(package_info, allowed_package_cb, NULL);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}
--- /dev/null
+//
+// Copyright (c) 2021 Samsung Electronics Co., Ltd.
+//
+// Licensed under the Apache License, Version 2.0 (the License);
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+#include "assert_common.h"
+#include <package_manager.h>
+
+//& set: PackageInfoGetResType
+
+
+/**
+ * @testcase utc_package_manager_package_info_get_res_type_p
+ * @since_tizen 6.5
+ * @description Positive test case of package_info_get_res_type()
+ */
+int utc_package_manager_package_info_get_res_type_p(void)
+{
+ int ret;
+ const char *pkgid = "org.tizen.hellorpk";
+ package_info_h package_info = NULL;
+ char *info = NULL;
+
+ package_manager_get_package_info(pkgid, &package_info);
+
+ ret = package_info_get_res_type(package_info, &info);
+ package_info_destroy(package_info);
+ free(info);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_NONE);
+ normal_exit(0);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_package_manager_package_info_get_res_type_n
+ * @since_tizen 6.5
+ * @description Negative test case of package_info_get_res_type()
+ */
+int utc_package_manager_package_info_get_res_type_n(void)
+{
+ int ret;
+ package_info_h package_info = NULL;
+ char *info = NULL;
+
+ ret = package_info_get_res_type(package_info, &info);
+ free(info);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}
--- /dev/null
+//
+// Copyright (c) 2021 Samsung Electronics Co., Ltd.
+//
+// Licensed under the Apache License, Version 2.0 (the License);
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+#include "assert_common.h"
+#include <package_manager.h>
+
+//& set: PackageInfoGetResVersion
+
+/**
+ * @testcase utc_package_manager_package_info_get_res_version_p
+ * @since_tizen 6.5
+ * @description Positive test case of package_info_get_res_version()
+ */
+int utc_package_manager_package_info_get_res_version_p(void)
+{
+ int ret;
+ const char *pkgid = "org.tizen.hellorpk";
+ package_info_h package_info = NULL;
+ char *info = NULL;
+
+ package_manager_get_package_info(pkgid, &package_info);
+
+ ret = package_info_get_res_version(package_info, &info);
+ package_info_destroy(package_info);
+ free(info);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_NONE);
+ normal_exit(0);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_package_manager_package_info_get_res_version_n
+ * @since_tizen 6.5
+ * @description Negative test case of package_info_get_res_version()
+ */
+int utc_package_manager_package_info_get_res_version_n(void)
+{
+ int ret;
+ package_info_h package_info = NULL;
+ char *info = NULL;
+
+ ret = package_info_get_res_version(package_info, &info);
+ free(info);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}
--- /dev/null
+//
+// Copyright (c) 2021 Samsung Electronics Co., Ltd.
+//
+// Licensed under the Apache License, Version 2.0 (the License);
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+#include "assert_common.h"
+#include <package_manager.h>
+
+/**
+ * @testcase utc_package_manager_package_manager_filter_add_string_p
+ * @since_tizen 6.5
+ * @description Test add string filter into package info filter.
+ */
+int utc_package_manager_package_manager_filter_add_string_p(void)
+{
+ int ret = PACKAGE_MANAGER_ERROR_NONE;
+ package_manager_filter_h filter = NULL;
+
+ ret = package_manager_filter_create(&filter);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_NONE);
+
+ ret = package_manager_filter_add_string(filter, PACKAGE_MANAGER_PKGINFO_RES_TYPE, "ai_model");
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_NONE);
+
+ ret = package_manager_filter_destroy(filter);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_NONE);
+ normal_exit(0);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_package_manager_package_manager_filter_add_string_n1
+ * @since_tizen 6.5
+ * @description Test failed to add string filter into package info filter which is uninitialized.
+ */
+int utc_package_manager_package_manager_filter_add_string_n1(void)
+{
+ int ret = PACKAGE_MANAGER_ERROR_NONE;
+ package_manager_filter_h filter = NULL;
+
+ ret = package_manager_filter_add_string(filter, PACKAGE_MANAGER_PKGINFO_RES_TYPE, "ai_model");
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_package_manager_package_manager_filter_add_string_n2
+ * @since_tizen 6.5
+ * @description Test failed to add string filter into package info filter by passing NULL to property.
+ */
+int utc_package_manager_package_manager_filter_add_string_n2(void)
+{
+ int ret = PACKAGE_MANAGER_ERROR_NONE;
+ int r;
+ package_manager_filter_h filter = NULL;
+
+ ret = package_manager_filter_create(&filter);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_NONE);
+
+ ret = package_manager_filter_add_string(filter, NULL, true);
+ r = package_manager_filter_destroy(filter);
+ assert_eq_with_exit(r, PACKAGE_MANAGER_ERROR_NONE);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_package_manager_package_manager_filter_add_string_n3
+ * @since_tizen 6.5
+ * @description Test failed to add string filter into package info filter by passing NULL to value.
+ */
+int utc_package_manager_package_manager_filter_add_string_n3(void)
+{
+ int ret = PACKAGE_MANAGER_ERROR_NONE;
+ int r;
+ package_manager_filter_h filter = NULL;
+
+ ret = package_manager_filter_create(&filter);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_NONE);
+
+ ret = package_manager_filter_add_string(filter, PACKAGE_MANAGER_PKGINFO_RES_TYPE, NULL);
+ r = package_manager_filter_destroy(filter);
+ assert_eq_with_exit(r, PACKAGE_MANAGER_ERROR_NONE);
+ assert_eq_with_exit(ret, PACKAGE_MANAGER_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}