X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fsecurity-manager-tests%2Fcommon%2Fsm_commons.h;h=efd0b40c55ba8108285c82a56fde97b1f99daece;hb=1cf286a5ac7a9b2e05df89c3f514b49fd2015763;hp=d137f8442f5dc6783bf504f38be262bf53dddea7;hpb=e0846969437e4a834a043955f5d4809ac9c63a4d;p=platform%2Fcore%2Ftest%2Fsecurity-tests.git diff --git a/src/security-manager-tests/common/sm_commons.h b/src/security-manager-tests/common/sm_commons.h index d137f84..efd0b40 100644 --- a/src/security-manager-tests/common/sm_commons.h +++ b/src/security-manager-tests/common/sm_commons.h @@ -16,8 +16,10 @@ #pragma once +#include #include #include +#include #include #include @@ -27,6 +29,7 @@ #include #include #include +#include DEFINE_SMARTPTR(cap_free, _cap_struct, CapsSetsUniquePtr); @@ -41,7 +44,8 @@ extern const privileges_t SM_ALLOWED_PRIVILEGES; extern const privileges_t SM_DENIED_PRIVILEGES; extern const privileges_t SM_NO_PRIVILEGES; extern const std::vector SM_ALLOWED_GROUPS; -static const char *const SM_RW_PATH = "/opt/usr/apps/sm_test_02_pkg_id_full/app_dir"; +const std::string SM_RW_PATH = + TzPlatformConfig::globalAppDir() + "/sm_test_02_pkg_id_full/app_dir"; const std::string uidToStr(const uid_t uid); @@ -69,6 +73,11 @@ void check_app_after_uninstall(const char *const app_id, const char *const pkg_i void check_app_after_uninstall(const char *const app_id, const char *const pkg_id, const privileges_t &privileges, const bool is_pkg_removed); +std::string access_opposite(std::string &access); +void check_exact_smack_accesses(const std::string &subject, + const std::string &object, + const std::string &access); + CapsSetsUniquePtr setCaps(const char *cap_string); void prepare_app_env(int app_num, bool others_enabled = false); void install_app(const char *app_id, const char *pkg_id, uid_t uid = 0,