INCLUDE(FindPkgConfig)
-# Dependencies
-PKG_CHECK_MODULES(SEC_MGR_TESTS_DEP
- REQUIRED
- security-manager
-)
-
SET(TARGET_NETHER_TESTS "nether-tests")
SET(NETHER_TESTS_SOURCES
${PROJECT_SOURCE_DIR}/src/nether-tests/nether_tests.cpp
- ${PROJECT_SOURCE_DIR}/src/security-manager-tests/common/sm_api.cpp
- ${PROJECT_SOURCE_DIR}/src/security-manager-tests/common/sm_request.cpp
- ${PROJECT_SOURCE_DIR}/src/security-manager-tests/common/sm_user_request.cpp
- ${PROJECT_SOURCE_DIR}/src/security-manager-tests/common/sm_policy_request.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/tests_common.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/tzplatform.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/sm_api.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/sm_request.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/sm_user_request.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/sm_policy_request.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/app_install_helper.cpp
+ ${PROJECT_SOURCE_DIR}/src/security-manager-tests/common/sm_commons.cpp
+ ${PROJECT_SOURCE_DIR}/src/security-manager-tests/common/policy_configuration.cpp
+ ${PROJECT_SOURCE_DIR}/src/security-manager-tests/common/template_parser.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_client.cpp
)
INCLUDE_DIRECTORIES(SYSTEM
INCLUDE_DIRECTORIES(
${PROJECT_SOURCE_DIR}/src/common/
${PROJECT_SOURCE_DIR}/src/security-manager-tests/common/
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/
)
FIND_PACKAGE(Threads)
TARGET_LINK_LIBRARIES(${TARGET_NETHER_TESTS}
${SEC_MGR_TESTS_DEP_LIBRARIES}
dpl-test-framework
+ tests-common
+ ${CMAKE_THREAD_LIBS_INIT}
)
INSTALL(TARGETS ${TARGET_NETHER_TESTS} DESTINATION /usr/bin)
INSTALL(FILES
${PROJECT_SOURCE_DIR}/src/nether-tests/setup-nether-tests-nns.sh
${PROJECT_SOURCE_DIR}/src/nether-tests/teardown-nether-tests-nns.sh
+ ${PROJECT_SOURCE_DIR}/src/nether-tests/setup-nether-tests-dns.sh
+ ${PROJECT_SOURCE_DIR}/src/nether-tests/teardown-nether-tests-dns.sh
DESTINATION bin
PERMISSIONS OWNER_READ
OWNER_WRITE