Separate ckm-test by the need of capability 71/82171/4
authorKyungwook Tak <k.tak@samsung.com>
Mon, 1 Aug 2016 09:02:09 +0000 (18:02 +0900)
committerKyungwook Tak <k.tak@samsung.com>
Tue, 2 Aug 2016 07:08:45 +0000 (16:08 +0900)
commite5771bb2e5a200e8a1efb7f2c6c083777e66edf7
tree44c88c6ff78c8a4a78c8da539d8df50e7466108b
parent0db7e568f987c0f2c554bd3c1b7a3e3dec11a3c5
Separate ckm-test by the need of capability

Some of ckm-tests needs capability(cap_mac_admin) to test data shared
test and system database test.
To run in normal environment except those special tests, test program is
divided into two.

tests with capability:
(should be run in sdb root on)
    # ckm-tests-on-onlycap.sh <dpl-test options>

tests without capability(normal cases):
(should be run in admin user(owner) whose uid is 5001)
    $ ckm-tests <dpl-test options>

Change-Id: Ice693b90f06368f4b0037b43a8249b19932e8c35
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
35 files changed:
CMakeLists.txt
packaging/security-tests.manifest
packaging/security-tests.spec
src/ckm/CMakeLists.txt
src/ckm/ckm-common.cpp
src/ckm/ckm-common.h
src/ckm/privileged/CMakeLists.txt [new file with mode: 0644]
src/ckm/privileged/access_provider2.cpp [moved from src/ckm/access_provider2.cpp with 100% similarity]
src/ckm/privileged/access_provider2.h [moved from src/ckm/access_provider2.h with 100% similarity]
src/ckm/privileged/async-api.cpp [new file with mode: 0644]
src/ckm/privileged/capi-access_control.cpp [moved from src/ckm/capi-access_control.cpp with 100% similarity]
src/ckm/privileged/cc-mode.cpp [moved from src/ckm/cc-mode.cpp with 100% similarity]
src/ckm/privileged/ckm-privileged-common.cpp [new file with mode: 0644]
src/ckm/privileged/ckm-privileged-common.h [new file with mode: 0644]
src/ckm/privileged/ckm-tests-on-onlycap.sh [moved from src/ckm/ckm-tests-on-onlycap.sh with 91% similarity]
src/ckm/privileged/initial-values.cpp [moved from src/ckm/initial-values.cpp with 99% similarity]
src/ckm/privileged/main.cpp [new file with mode: 0644]
src/ckm/privileged/system-db.cpp [moved from src/ckm/system-db.cpp with 98% similarity]
src/ckm/resource/XML_1_okay.xml [moved from src/ckm/XML_1_okay.xml with 100% similarity]
src/ckm/resource/XML_2_okay.xml [moved from src/ckm/XML_2_okay.xml with 100% similarity]
src/ckm/resource/XML_3_wrong.xml [moved from src/ckm/XML_3_wrong.xml with 100% similarity]
src/ckm/resource/capi-t3096.p12 [moved from src/ckm/capi-t3096.p12 with 100% similarity]
src/ckm/resource/device_key.xml [moved from src/ckm/device_key.xml with 100% similarity]
src/ckm/resource/pkcs.p12 [moved from src/ckm/pkcs.p12 with 100% similarity]
src/ckm/resource/test1801.pkcs12 [moved from src/ckm/test1801.pkcs12 with 100% similarity]
src/ckm/unprivileged/CMakeLists.txt [new file with mode: 0644]
src/ckm/unprivileged/algo-params.cpp [moved from src/ckm/algo-params.cpp with 100% similarity]
src/ckm/unprivileged/async-api.cpp [moved from src/ckm/async-api.cpp with 91% similarity]
src/ckm/unprivileged/capi-certificate-chains.cpp [moved from src/ckm/capi-certificate-chains.cpp with 96% similarity]
src/ckm/unprivileged/capi-testcases.cpp [moved from src/ckm/capi-testcases.cpp with 86% similarity]
src/ckm/unprivileged/encryption-decryption-env.cpp [moved from src/ckm/encryption-decryption-env.cpp with 100% similarity]
src/ckm/unprivileged/encryption-decryption-env.h [moved from src/ckm/encryption-decryption-env.h with 100% similarity]
src/ckm/unprivileged/encryption-decryption.cpp [moved from src/ckm/encryption-decryption.cpp with 98% similarity]
src/ckm/unprivileged/main.cpp [moved from src/ckm/main.cpp with 81% similarity]
src/common/tests_common.h