From 75e908ada7137808e2e53e2b12163047256743fe Mon Sep 17 00:00:00 2001 From: Zbigniew Jasinski Date: Fri, 28 Nov 2014 15:39:41 +0100 Subject: [PATCH] Added test for offline application installation mode Test for offline application installation mode in security-manager. Code: https://review.tizen.org/gerrit/29887 Change-Id: Iddb4cd62c08e472df58621c40b17e9e2eae8cd92 --- tests/security-manager-tests/CMakeLists.txt | 3 ++- .../security-manager-tests/security_manager_tests.cpp | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/tests/security-manager-tests/CMakeLists.txt b/tests/security-manager-tests/CMakeLists.txt index 88890e6..5ffd2f9 100644 --- a/tests/security-manager-tests/CMakeLists.txt +++ b/tests/security-manager-tests/CMakeLists.txt @@ -29,7 +29,8 @@ PKG_CHECK_MODULES(SEC_MGR_TESTS_DEP security-manager libtzplatform-config sqlite3 - libcap) + libcap + dbus-1) SET(TARGET_SEC_MGR_TESTS "security-manager-tests") diff --git a/tests/security-manager-tests/security_manager_tests.cpp b/tests/security-manager-tests/security_manager_tests.cpp index d9c041c..cf5f7a8 100644 --- a/tests/security-manager-tests/security_manager_tests.cpp +++ b/tests/security-manager-tests/security_manager_tests.cpp @@ -22,6 +22,7 @@ #include #include #include +#include using namespace SecurityManagerTest; @@ -543,6 +544,24 @@ RUNNER_CHILD_TEST(security_manager_05_drop_process_capabilities) "capabilities not dropped. Current: " << cap_to_text(caps.get(), NULL)); } +RUNNER_CHILD_TEST(security_manager_06_install_app_offline) +{ + const char *const app_id = "sm_test_06_app_id_install_app_offline"; + const char *const pkg_id = "sm_test_06_pkg_id_install_app_offline"; + DBusAccess dbusAccess("security-manager.service"); + + uninstall_app(app_id, pkg_id, true); + dbusAccess.maskService(); + dbusAccess.stopService(); + + install_app(app_id, pkg_id); + + dbusAccess.unmaskService(); + dbusAccess.startService(); + + uninstall_app(app_id, pkg_id, true); +} + int main(int argc, char *argv[]) { return DPL::Test::TestRunnerSingleton::Instance().ExecTestRunner(argc, argv); -- 2.7.4