__tcinfo(expect, PRVMGR_ERR_INVALID_PARAMETER);
__privilege_manager_get_mapped_privilege_list();
+ __tcinfo(version_type, "2.3", "core");
+ __tcinfo(goal, NEG_TC_PREFIX "!!! WRONG PARAM !!! privilege list param is NULL => returned mapping privilege list null");
+ __privinfo("http://tizen.org/privilege/wrong-privilege-name", NULL, NULL);
+ __tcinfo(expect, PRVMGR_ERR_NONE);
+ ret = privilege_manager_get_mapped_privilege_list(api_version, pkg_type, privilege_list, &mapped_privilege_list);
+ if (mapped_privilege_list == NULL) {
+ printf("it's null\n");
+ __print_result('m', ret);
+ } else {
+ printf("it's NOT null\n");
+ ret = -1;
+ __print_result('m', ret);
+ __print_privilege_list(mapped_privilege_list);
+ gfree(mapped_privilege_list);
+ }
+
__tcinfo(version_type, "2.3", "core");
__tcinfo(goal, NEG_TC_PREFIX "api_version == 2.3, wrong privilege => returned mapping privilege list should be null");
__privinfo("http://tizen.org/privilege/wrong-privilege-name", NULL, NULL);
error_message = NULL;
gfree(metadata_list);
+ printf("metadata : NULL\n");
+ __tcinfo(cert_level, "public");
+ __tcinfo(expect, PRVMGR_ERR_INVALID_PARAMETER);
+ __tcinfo(goal, NEG_TC_PREFIX "check if metadata == NULL");
+ ret = privilege_manager_verify_metadata("3.0", metadata_list, visibility, &error_message);
+ __print_result('m', ret);
+ ShowErrorMsg(error_message != NULL, error_message, ret);
+ __print_line();
+
+ free(error_message);
+ error_message = NULL;
+ gfree(metadata_list);
+
+ __tcinfo(version_type, NULL, "core");
+ printf("metadata : http://tizen.org/metadata/public\n");
+ metadata_list = g_list_append(metadata_list, "http://tizen.org/metadata/public");
+ __tcinfo(cert_level, "public");
+ __tcinfo(expect, PRVMGR_ERR_INVALID_PARAMETER);
+ __tcinfo(goal, NEG_TC_PREFIX "check if api_version == NULL");
+ ret = privilege_manager_verify_metadata(NULL, metadata_list, visibility, &error_message);
+ __print_result('m', ret);
+ ShowErrorMsg(error_message != NULL, error_message, ret);
+ __print_line();
+
+ free(error_message);
+ gfree(metadata_list);
+
ret = system("/usr/bin/sqlite3 /usr/share/privilege-manager/.privilege.db \"delete from privilege_info where package_type_id=2 and privilege_name in ('http://tizen.org/metadata/public', 'http://tizen.org/metadata/partner', 'http://tizen.org/metadata/platform')\"");
if (ret != 0)
printf_red("system failed!!!\n");
__tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
__privilege_manager_verify_privilege();
+ __tcinfo(version_type, "2.3.1.255", "core");
+ __tcinfo(goal, NEG_TC_PREFIX "check privilege list NULL");
+ __tcinfo(cert_level, "public");
+ __tcinfo(expect, PRVMGR_ERR_INVALID_PARAMETER);
+ __privilege_manager_verify_privilege();
+
/* 3.0 Native */
__tcinfo(version_type, "3.0", "core");