tizen 2.4 release
[framework/security/key-manager.git] / tests / CMakeLists.txt
index e3d39af..5d84ba1 100644 (file)
@@ -17,6 +17,7 @@ INCLUDE_DIRECTORIES(
     ${KEY_MANAGER_PATH}/service
     ${KEY_MANAGER_PATH}/common/
     ${KEY_MANAGER_PATH}/client-async/
+    ${KEY_MANAGER_PATH}/client-capi/
     ${KEY_MANAGER_SRC_PATH}/include
     ${KEY_MANAGER_TEST_MERGED_SRC}/
     )
@@ -51,3 +52,38 @@ TARGET_LINK_LIBRARIES(${TARGET_TEST_MERGED}
     )
 
 INSTALL(TARGETS ${TARGET_TEST_MERGED} DESTINATION bin)
+
+################################################################################
+PKG_CHECK_MODULES(KEY_MANAGER_TEST_LCOV_DEP
+    REQUIRED
+    openssl
+    )
+
+
+SET(KEY_MANAGER_TEST_LCOV_SRC ${PROJECT_SOURCE_DIR}/tests)
+
+SET(TEST_LCOV_SOURCES
+    ${KEY_MANAGER_TEST_LCOV_SRC}/main_lcov.cpp
+    ${KEY_MANAGER_TEST_LCOV_SRC}/test_common.cpp
+    ${KEY_MANAGER_TEST_LCOV_SRC}/colour_log_formatter.cpp
+    ${KEY_MANAGER_TEST_LCOV_SRC}/test_lcov_certificate-impl.cpp
+    ${KEY_MANAGER_TEST_LCOV_SRC}/test_lcov_ckmc-type-converter.cpp
+    ${KEY_MANAGER_TEST_LCOV_SRC}/test_lcov_client-error.cpp
+    ${KEY_MANAGER_TEST_LCOV_SRC}/test_lcov_key-impl.cpp
+    ${KEY_MANAGER_PATH}/client/client-error.cpp
+    ${KEY_MANAGER_PATH}/client-capi/ckmc-type-converter.cpp
+    ${KEY_MANAGER_PATH}/dpl/core/src/assert.cpp
+    ${KEY_MANAGER_PATH}/dpl/core/src/colors.cpp
+    )
+
+ADD_EXECUTABLE(${TARGET_TEST_LCOV} ${TEST_LCOV_SOURCES})
+
+TARGET_LINK_LIBRARIES(${TARGET_TEST_LCOV}
+    ${TARGET_KEY_MANAGER_COMMON}
+    ${CMAKE_THREAD_LIBS_INIT}
+    ${KEY_MANAGER_TEST_LCOV_DEP_LIBRARIES}
+    boost_unit_test_framework
+    -ldl
+    )
+
+INSTALL(TARGETS ${TARGET_TEST_LCOV} DESTINATION bin)