From: Tomasz Swierczek Date: Thu, 14 Mar 2019 07:35:36 +0000 (+0100) Subject: CKM: fix T3045_save_big_data_C_API test on TZ-backend X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1574a8abc08c55a38a4eba914e7ab6c4a24e1218;p=platform%2Fcore%2Ftest%2Fsecurity-tests.git CKM: fix T3045_save_big_data_C_API test on TZ-backend TZ backend could possibly support less data in one chunk than data used in the test; since ckmc API doesn't support setting backend, so in the test, the size of data varies depending whether the code is compiled with "tz_backend" flag. Change-Id: Ibd420d1fff67085cb809970b2596e01f992786f3 --- diff --git a/src/ckm/CMakeLists.txt b/src/ckm/CMakeLists.txt index fea09d3b..7a137695 100644 --- a/src/ckm/CMakeLists.txt +++ b/src/ckm/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright (c) 2013-2018 Samsung Electronics Co., Ltd All Rights Reserved +# Copyright (c) 2013-2019 Samsung Electronics Co., Ltd All Rights Reserved # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -30,6 +30,11 @@ ENDIF (DEFINED SECURITY_MDFPP_STATE_ENABLED) ADD_DEFINITIONS("-DCKM_TEST_DIR=\"${CKM_TEST_DIR}\"") ADD_DEFINITIONS("-DCKM_RW_DATA_DIR=\"${CKM_RW_DATA_DIR}\"") +OPTION("TZ_BACKEND" OFF) +IF(TZ_BACKEND) + ADD_DEFINITIONS("-DTZ_BACKEND") +ENDIF(TZ_BACKEND) + PKG_CHECK_MODULES(CKM_TEST_COMMON_DEP REQUIRED openssl diff --git a/src/ckm/privileged/CMakeLists.txt b/src/ckm/privileged/CMakeLists.txt index cbe717b2..c83e5b25 100644 --- a/src/ckm/privileged/CMakeLists.txt +++ b/src/ckm/privileged/CMakeLists.txt @@ -58,11 +58,6 @@ PKG_CHECK_MODULES(CKM_DEP dbus-1 ) -OPTION("TZ_BACKEND" OFF) -IF(TZ_BACKEND) - ADD_DEFINITIONS("-DTZ_BACKEND") -ENDIF(TZ_BACKEND) - SET(CKM_SOURCES access_provider2.cpp async-api.cpp diff --git a/src/ckm/unprivileged/capi-testcases.cpp b/src/ckm/unprivileged/capi-testcases.cpp index 757826f0..95d2a32d 100644 --- a/src/ckm/unprivileged/capi-testcases.cpp +++ b/src/ckm/unprivileged/capi-testcases.cpp @@ -779,7 +779,11 @@ RUNNER_TEST(T3044_remove_bin_data_C_API) RUNNER_TEST(T3045_save_big_data_C_API, RemoveDataEnv) { +#ifdef TZ_BACKEND + const size_t BIG_SIZE = 100000; +#else const size_t BIG_SIZE = 5000000; +#endif std::vector big_data(BIG_SIZE); std::ifstream is("/dev/urandom", std::ifstream::binary);