From: Krzysztof Jackiewicz Date: Tue, 20 Jan 2015 11:23:53 +0000 (+0100) Subject: Update cc-mode tests with "Ready" setting X-Git-Tag: security-manager_5.5_testing~9^2~125 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Ftest%2Fsecurity-tests.git;a=commitdiff_plain;h=e9d751ec00fabc6b0122a3920b5ff9bb58c71c02 Update cc-mode tests with "Ready" setting [Issue#] N/A [Feature/Bug] N/A [Problem] "Ready" mode is not tested [Cause] N/A [Solution] Tests updated [Verification] Run cc-mode tests Change-Id: I16a86d9d10b5cef3ebbbd0880f981ef43b0ae6bc --- diff --git a/tests/ckm/cc-mode.cpp b/tests/ckm/cc-mode.cpp index 3d62a54..dd79f1d 100644 --- a/tests/ckm/cc-mode.cpp +++ b/tests/ckm/cc-mode.cpp @@ -51,6 +51,7 @@ const size_t MAX_RETRIES = 50; const char* const ENABLED = "Enabled"; const char* const ENFORCING = "Enforcing"; const char* const DISABLED = "Disabled"; +const char* const READY = "Ready"; const char* const CKM_LOCK = "/var/run/key-manager.pid"; @@ -198,6 +199,9 @@ RUNNER_TEST(TCC_0010_updateCCMode) mdpp.set(DISABLED); update_cc_mode(); + mdpp.set(READY); + update_cc_mode(); + mdpp.set("whatever"); update_cc_mode(); } @@ -234,6 +238,10 @@ RUNNER_TEST(TCC_0020_noListener) update_cc_mode(); read_keys(CKM_API_ERROR_BAD_REQUEST); + mdpp.set(READY); + update_cc_mode(); + read_keys(CKM_API_SUCCESS); + mdpp.set("whatever"); update_cc_mode(); read_keys(CKM_API_SUCCESS); @@ -290,6 +298,10 @@ RUNNER_TEST(TCC_0040_callbackRegistered) usleep(SLEEP); // give some time for notification to reach ckm read_keys(CKM_API_ERROR_BAD_REQUEST); + mdpp.set(READY); + usleep(SLEEP); // give some time for notification to reach ckm + read_keys(CKM_API_SUCCESS); + mdpp.set(ENFORCING); usleep(SLEEP); // give some time for notification to reach ckm read_keys(CKM_API_ERROR_BAD_REQUEST); @@ -330,6 +342,16 @@ RUNNER_TEST(TCC_0070_manualCkmEnforcing) } // run ckm manually and see if it properly loads mdpp setting +RUNNER_TEST(TCC_0075_manualCkmReady) +{ + restart_ckm(READY); + + remove_user_data(); + save_keys(); + read_keys(CKM_API_SUCCESS); +} + +// run ckm manually and see if it properly loads mdpp setting RUNNER_TEST(TCC_0080_manualCkmWhatever) { restart_ckm("whatever");