__tcinfo(goal, "Get privilege type. Privilege is mdm blacklisted");
printf("uid = 0, privilege = http://tizen.org/privilege/aaa\n");
- ret = privilege_info_get_privilege_type(0, "org.zzz.zzz", "http://tizen.org/privilege/aaa", &type);
+ ret = privilege_info_get_privilege_type(0, "org.zzz.zzz", PRVMGR_PACKAGE_TYPE_CORE, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, "http://tizen.org/privilege/aaa", &type);
printf("type = %s\n", __get_privilege_type_string(type));
if (ret == PRVMGR_ERR_NONE && type == PRIVILEGE_MANAGER_PRIVILEGE_TYPE_BLACKLIST) {
success_cnt++;
__tcinfo(goal, "Get privilege type. Privilege is NOT mdm blacklisted");
printf("uid = 0, privilege = http://tizen.org/privilege/xxx\n");
- ret = privilege_info_get_privilege_type(0, "org.zzz.zzz", "http://tizen.org/privilege/xxx", &type);
+ ret = privilege_info_get_privilege_type(0, "org.zzz.zzz", PRVMGR_PACKAGE_TYPE_CORE, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, "http://tizen.org/privilege/xxx", &type);
printf("type = %s\n", __get_privilege_type_string(type));
if (ret == PRVMGR_ERR_NONE && type == PRIVILEGE_MANAGER_PRIVILEGE_TYPE_NORMAL) {
success_cnt++;
static void __test_privilege_info_get_privilege_type()
{
int ret = 0;
- int test = 0;
privilege_manager_privilege_type_e type = PRIVILEGE_MANAGER_PRIVILEGE_TYPE_MAX;
/* Set test app info */
printf("pkgid = org.test.webapp_4\n");
printf("privilege = http://tizen.org/privilege/internet\n");
printf("expected type = PRIVILEGE_MANAGER_PRIVILEGE_TYPE_NORMAL\n");
- ret = privilege_info_get_privilege_type(5001, "org.test.webapp_4", "http://tizen.org/privilege/internet", &type);
+ ret = privilege_info_get_privilege_type(5001, "org.test.webapp_4", PRVMGR_PACKAGE_TYPE_WRT, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, "http://tizen.org/privilege/internet", &type);
if (ret == PRVMGR_ERR_NONE && type == PRIVILEGE_MANAGER_PRIVILEGE_TYPE_NORMAL) {
success_cnt++;
printf_green("success\n");
printf("uid = 5001\n");
printf("pkgid = org.test.webapp_4\n");
printf("privilege = http://tizen.org/privilege/mediastorage\n");
- ret = privilege_info_get_privilege_type(5001, "org.test.webapp_4", "http://tizen.org/privilege/mediastorage", &type);
+ ret = privilege_info_get_privilege_type(5001, "org.test.webapp_4", PRVMGR_PACKAGE_TYPE_WRT, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, "http://tizen.org/privilege/mediastorage", &type);
if (_get_tizen_profile() == TIZEN_PROFILE_WEARABLE) {
printf("expected type = PRIVILEGE_MANAGER_PRIVILEGE_TYPE_PRIVACY\n");
if (ret == PRVMGR_ERR_NONE && type == PRIVILEGE_MANAGER_PRIVILEGE_TYPE_PRIVACY) {
printf("pkgid = org.test.webapp_4\n");
printf("privilege = http://tizen.org/privilege/call\n");
printf("expected type = PRIVILEGE_MANAGER_PRIVILEGE_TYPE_PRIVACY\n");
- ret = privilege_info_get_privilege_type(5001, "org.test.webapp_4", "http://tizen.org/privilege/call", &type);
+ ret = privilege_info_get_privilege_type(5001, "org.test.webapp_4", PRVMGR_PACKAGE_TYPE_WRT, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, "http://tizen.org/privilege/call", &type);
if (ret == PRVMGR_ERR_NONE && type == PRIVILEGE_MANAGER_PRIVILEGE_TYPE_PRIVACY) {
success_cnt++;
printf_green("success\n");
printf("pkgid = org.test.webapp_5\n");
printf("privilege = http://tizen.org/privilege/mediastorage\n");
printf("expected type = PRIVILEGE_MANAGER_PRIVILEGE_TYPE_PRIVACY\n");
- ret = privilege_info_get_privilege_type(5001, "org.test.webapp_5", "http://tizen.org/privilege/mediastorage", &type);
+ ret = privilege_info_get_privilege_type(5001, "org.test.webapp_5", PRVMGR_PACKAGE_TYPE_WRT, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, "http://tizen.org/privilege/mediastorage", &type);
if (ret == PRVMGR_ERR_NONE && type == PRIVILEGE_MANAGER_PRIVILEGE_TYPE_PRIVACY) {
success_cnt++;
printf_green("success\n");
type = PRIVILEGE_MANAGER_PRIVILEGE_TYPE_MAX;
__print_line();
- printf("uid = 5001\n");
- printf("pkgid = org.tizen.chromium-efl\n");
- printf("privilege = http://tizen.org/privilege/location\n");
- ret = privilege_info_get_privilege_type(5001, "org.tizen.chromium-efl", "http://tizen.org/privilege/location", &type);
- if (DISABLE_ASKUSER) {
- printf("expected type = PRIVILEGE_MANAGER_PRIVILEGE_TYPE_NORMAL\n");
- test = (ret == PRVMGR_ERR_NONE && type == PRIVILEGE_MANAGER_PRIVILEGE_TYPE_NORMAL);
- } else {
- printf("expected type = PRIVILEGE_MANAGER_PRIVILEGE_TYPE_PRIVACY\n");
- test = (ret == PRVMGR_ERR_NONE && type == PRIVILEGE_MANAGER_PRIVILEGE_TYPE_PRIVACY);
- }
- if (test) {
- success_cnt++;
- printf_green("success\n");
- } else {
- fail_cnt++;
- printf_red("fail. ret = %s, type = %s\n", __get_result_string('m', ret), __get_privilege_type_string(type));
- }
-
- type = PRIVILEGE_MANAGER_PRIVILEGE_TYPE_MAX;
-
- __print_line();
printf("uid = 0\n");
printf("pkgid = org.tizen.testtest\n");
printf("privilege = http://tizen.org/privilege/yyyyy\n");
__print_line();
printf("check privilege type\n");
- ret = privilege_info_get_privilege_type(0, "org.tizen.testtest", "http://tizen.org/privilege/yyyyy", &type);
+ ret = privilege_info_get_privilege_type(0, "org.tizen.testtest", PRVMGR_PACKAGE_TYPE_WRT, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, "http://tizen.org/privilege/yyyyy", &type);
printf("expected type = PRIVILEGE_MANAGER_PRIVILEGE_TYPE_BLACKLIST\n");
if (ret == PRVMGR_ERR_NONE && type == PRIVILEGE_MANAGER_PRIVILEGE_TYPE_BLACKLIST) {
success_cnt++;
printf("uid = 5001\n");
printf("pkgid = NULL\n");
printf("privilege = \n");
- ret = privilege_info_get_privilege_type(5001, NULL, NULL, &type);
+ ret = privilege_info_get_privilege_type(5001, NULL, PRVMGR_PACKAGE_TYPE_WRT, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, NULL, &type);
printf("expected ret = PRVMGR_ERR_INVALID_PARAMETER\n");
if (ret == PRVMGR_ERR_INVALID_PARAMETER) {
success_cnt++;
printf("uid = 5001\n");
printf("pkgid = org.tizen.testtest\n");
printf("privilege = http://tizen.org/privilege/yyyyy\n");
- ret = privilege_info_get_privilege_type(5001, "org.tizen.testtest", "http://tizen.org/privilege/yyyyy", &type);
+ ret = privilege_info_get_privilege_type(5001, "org.tizen.testtest", PRVMGR_PACKAGE_TYPE_WRT, PRVMGR_PACKAGE_VISIBILITY_PLATFORM, "http://tizen.org/privilege/yyyyy", &type);
printf("expected type = PRIVILEGE_MANAGER_PRIVILEGE_TYPE_NORMAL\n");
if (ret == PRVMGR_ERR_NONE && type == PRIVILEGE_MANAGER_PRIVILEGE_TYPE_NORMAL) {
success_cnt++;