security-manager: fix tests related to privacy privileges 51/168851/5
authorRafal Krypa <r.krypa@samsung.com>
Wed, 17 Jan 2018 17:23:30 +0000 (18:23 +0100)
committerZofia Grzelewska <z.abramowska@samsung.com>
Tue, 6 Feb 2018 10:00:21 +0000 (11:00 +0100)
commit4972e31002982d465c667cbce1127f0d23a0dd14
treee3cd4443d253d3618583c22e7236fdda6e473721
parent386eb3ced61447734abfa270c424eadb330a08f1
security-manager: fix tests related to privacy privileges

When application is registered in security-manager with privileges
that should be set as privacy, it is required to first register the
app in security-privilege-manager. Otherwise, when security-manager
checks if a privilege is privacy, it will always see privileges as
non-privacy.

This patch fixes the following tests:
- security_manager_ap1_app_policy_fetch_for_self
- security_manager_18_privacy_manager_privacy_related_privileges_policy_install_remove
- security_manager_19a_privacy_manager_privacy_related_privileges_policy_hybrid
- security_manager_19b_privacy_manager_privacy_related_privileges_policy_no_hybrid
- security_manager_20_privacy_manager_privacy_related_privileges_policy_admin_check

Change-Id: I34ec671f02a42e175ecbd53c428d17fcee65e909
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
src/common/CMakeLists.txt
src/common/app_def_privilege.h
src/common/pkg_privacy_privileges.h [new file with mode: 0644]
src/common/privilege_manager.cpp [new file with mode: 0644]
src/common/privilege_manager.h [new file with mode: 0644]
src/security-manager-tests/test_cases_app_policy.cpp
src/security-manager-tests/test_cases_privacy_manager.cpp