CKM: Change PKCS12 aliases to explicitly refer to System db 19/86319/3
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Wed, 31 Aug 2016 12:39:25 +0000 (14:39 +0200)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Wed, 31 Aug 2016 13:30:55 +0000 (15:30 +0200)
[Problem] PKCS12 tests are failing because current process label is /User but
uid indicates that we're system user.
[Solution] Explicitly address System database. These tests should be modified
to be executed as an unprivileged user or moved to privileged tests.

[Verification] Run ckm-tests --group=T310_CKMC_CAPI_PKCS12

Change-Id: I1a14e30ca9beb1e0373cd5f0e930cf28e88e5b26

src/ckm/unprivileged/capi-testcases.cpp

index 8c41bfe..229ec19 100644 (file)
@@ -2034,13 +2034,13 @@ RUNNER_TEST_GROUP_INIT(T310_CKMC_CAPI_PKCS12);
 
 namespace
 {
-CKM::Alias alias_PKCS_exportable = "CAPI-test-PKCS-export";
-CKM::Alias alias_PKCS_not_exportable = "CAPI-test-PKCS-no-export";
+CKM::Alias alias_PKCS_exportable = "/System CAPI-test-PKCS-export";
+CKM::Alias alias_PKCS_not_exportable = "/System CAPI-test-PKCS-no-export";
 }
 
 RUNNER_TEST(T3101_CAPI_PKCS12_init)
 {
-       remove_user_data(USER_APP);
+       remove_user_data(0);
 }
 
 RUNNER_TEST(T3102_CAPI_PKCS12_negative_wrong_password)
@@ -2219,7 +2219,7 @@ RUNNER_TEST(T3106_CAPI_PKCS12_remove_bundle_with_chain_certs)
 
 RUNNER_TEST(T3109_CAPI_PKCS12_deinit)
 {
-       remove_user_data(USER_APP);
+       remove_user_data(0);
 }