X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tests%2Fsecurity-server-tests%2FCMakeLists.txt;h=d0497a91514b41ef43e4190bb339cf55325de12b;hb=6fdfd15692b25830947841f6a90110a052b2a7f1;hp=81ef57658e8b86ac137a1195a77d5ae3e6959074;hpb=d13bd01112851f2340fd72613c0c5854b6272c3b;p=platform%2Fcore%2Ftest%2Fsecurity-tests.git diff --git a/tests/security-server-tests/CMakeLists.txt b/tests/security-server-tests/CMakeLists.txt index 81ef576..d0497a9 100644 --- a/tests/security-server-tests/CMakeLists.txt +++ b/tests/security-server-tests/CMakeLists.txt @@ -24,8 +24,8 @@ INCLUDE(FindPkgConfig) # Dependencies PKG_CHECK_MODULES(SEC_SRV_TESTS_DEP libsmack + libprivilege-control security-server - dpl-test-efl dlog dbus-1 dbus-glib-1 @@ -33,11 +33,12 @@ PKG_CHECK_MODULES(SEC_SRV_TESTS_DEP # Targets definition +SET(TARGET_SEC_SRV_COMMON "security-server-tests-common") SET(TARGET_SEC_SRV_CLIENT_SMACK_TESTS "security-server-tests-client-smack") -SET(TARGET_SEC_SRV_LABEL_TESTS "security-server-tests-label") -SET(TARGET_SEC_SRV_PID_TESTS "security-server-tests-pid-reuser") SET(TARGET_SEC_SRV_TC_SERVER_TESTS "security-server-tests-server") SET(TARGET_SEC_SRV_PWD_TESTS "security-server-tests-password") +SET(TARGET_SEC_SRV_PRIVILEGE_TESTS "security-server-tests-privilege") +SET(TARGET_SEC_SRV_STRESS_TESTS "security-server-tests-stress") SET(TARGET_SEC_SRV_MT_TESTS "security-server-tests-mt") SET(TARGET_SEC_SRV_DBUS_TESTS "security-server-tests-dbus") SET(TARGET_SEC_SRV_MEASURER "security-server-tests-api-speed") @@ -45,22 +46,20 @@ SET(TARGET_SEC_SRV_MEASURER "security-server-tests-api-speed") # Sources definition +SET(SEC_SRV_COMMON_SOURCES + ${PROJECT_SOURCE_DIR}/tests/security-server-tests/common/security_server_tests_common.cpp + ) + SET(SEC_SRV_CLIENT_SMACK_SOURCES ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_client_smack.cpp ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_mockup.cpp ) -SET(SEC_SRV_LABEL_SOURCES - ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_label.cpp - ) - -SET(SEC_SRV_PID_SOURCES - ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_pid_reuser.cpp - ) - SET(SEC_SRV_TC_SERVER_SOURCES - ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_server.cpp - ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_weird_arguments.cpp + ${PROJECT_SOURCE_DIR}/tests/security-server-tests/server.cpp + ${PROJECT_SOURCE_DIR}/tests/security-server-tests/cookie_api.cpp + ${PROJECT_SOURCE_DIR}/tests/security-server-tests/weird_arguments.cpp + ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_clean_env.cpp ) SET(SEC_SRV_PWD_SOURCES @@ -68,6 +67,15 @@ SET(SEC_SRV_PWD_SOURCES ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_clean_env.cpp ) +SET(SEC_SRV_PRIVILEGE_SOURCES + ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_privilege.cpp + ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/libprivilege-control_test_common.cpp + ) + +SET(SEC_SRV_STRESS_SOURCES + ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_stress.cpp + ) + SET(SEC_SRV_MT_SOURCES ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_mt.cpp ) @@ -75,60 +83,105 @@ SET(SEC_SRV_MT_SOURCES SET(SEC_SRV_DBUS_SOURCES ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_dbus.cpp ) + SET(SEC_SRV_MEASURER_SOURCES ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_measurer_API_speed.cpp ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_mockup.cpp ) -INCLUDE_DIRECTORIES( +INCLUDE_DIRECTORIES(SYSTEM ${SEC_SRV_TESTS_DEP_INCLUDE_DIRS} ) +INCLUDE_DIRECTORIES( + ${PROJECT_SOURCE_DIR}/tests/common/ + ${PROJECT_SOURCE_DIR}/tests/security-server-tests/common/ + ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/common/ + ) + ADD_DEFINITIONS("-I/usr/include/dbus-1.0/dbus") #LINK_DIRECTORIES(${SEC_SRV_PKGS_LIBRARY_DIRS}) +ADD_LIBRARY(${TARGET_SEC_SRV_COMMON} STATIC ${SEC_SRV_COMMON_SOURCES}) ADD_EXECUTABLE(${TARGET_SEC_SRV_CLIENT_SMACK_TESTS} ${SEC_SRV_CLIENT_SMACK_SOURCES}) -ADD_EXECUTABLE(${TARGET_SEC_SRV_LABEL_TESTS} ${SEC_SRV_LABEL_SOURCES}) -ADD_EXECUTABLE(${TARGET_SEC_SRV_PID_TESTS} ${SEC_SRV_PID_SOURCES}) ADD_EXECUTABLE(${TARGET_SEC_SRV_TC_SERVER_TESTS} ${SEC_SRV_TC_SERVER_SOURCES}) ADD_EXECUTABLE(${TARGET_SEC_SRV_PWD_TESTS} ${SEC_SRV_PWD_SOURCES}) +ADD_EXECUTABLE(${TARGET_SEC_SRV_PRIVILEGE_TESTS} ${SEC_SRV_PRIVILEGE_SOURCES}) +ADD_EXECUTABLE(${TARGET_SEC_SRV_STRESS_TESTS} ${SEC_SRV_STRESS_SOURCES}) ADD_EXECUTABLE(${TARGET_SEC_SRV_MT_TESTS} ${SEC_SRV_MT_SOURCES}) ADD_EXECUTABLE(${TARGET_SEC_SRV_DBUS_TESTS} ${SEC_SRV_DBUS_SOURCES}) ADD_EXECUTABLE(${TARGET_SEC_SRV_MEASURER} ${SEC_SRV_MEASURER_SOURCES}) TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_CLIENT_SMACK_TESTS} - ${SEC_SRV_TESTS_DEP_LIBRARIES}) - -TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_LABEL_TESTS} - ${SEC_SRV_TESTS_DEP_LIBRARIES}) - -TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_PID_TESTS} - ${SEC_SRV_TESTS_DEP_LIBRARIES}) + ${SEC_SRV_TESTS_DEP_LIBRARIES} + dpl-test-framework + tests-common + ) TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_TC_SERVER_TESTS} - ${SEC_SRV_TESTS_DEP_LIBRARIES}) + ${TARGET_SEC_SRV_COMMON} + ${SEC_SRV_TESTS_DEP_LIBRARIES} + dpl-test-framework + tests-common + ) TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_PWD_TESTS} - ${SEC_SRV_TESTS_DEP_LIBRARIES}) + ${TARGET_SEC_SRV_COMMON} + ${SEC_SRV_TESTS_DEP_LIBRARIES} + dpl-test-framework + tests-common + ) + +TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_PRIVILEGE_TESTS} + ${SEC_SRV_TESTS_DEP_LIBRARIES} + dpl-test-framework + tests-common + ) + +TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_STRESS_TESTS} + ${SEC_SRV_TESTS_DEP_LIBRARIES} + dpl-test-framework + tests-common + ) TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_MT_TESTS} - ${SEC_SRV_TESTS_DEP_LIBRARIES}) + ${SEC_SRV_TESTS_DEP_LIBRARIES} + dpl-test-framework + tests-common + ) TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_DBUS_TESTS} - ${SEC_SRV_TESTS_DEP_LIBRARIES}) + ${SEC_SRV_TESTS_DEP_LIBRARIES} + dpl-test-framework + tests-common + ) TARGET_LINK_LIBRARIES(${TARGET_SEC_SRV_MEASURER} - ${SEC_SRV_TESTS_DEP_LIBRARIES}) + ${TARGET_SEC_SRV_COMMON} + ${SEC_SRV_TESTS_DEP_LIBRARIES} + dpl-test-framework + tests-common + ) # Installation INSTALL(TARGETS ${TARGET_SEC_SRV_CLIENT_SMACK_TESTS} DESTINATION /usr/bin) -INSTALL(TARGETS ${TARGET_SEC_SRV_LABEL_TESTS} DESTINATION /usr/bin) -INSTALL(TARGETS ${TARGET_SEC_SRV_PID_TESTS} DESTINATION /usr/bin) INSTALL(TARGETS ${TARGET_SEC_SRV_TC_SERVER_TESTS} DESTINATION /usr/bin) INSTALL(TARGETS ${TARGET_SEC_SRV_PWD_TESTS} DESTINATION /usr/bin) +INSTALL(TARGETS ${TARGET_SEC_SRV_PRIVILEGE_TESTS} DESTINATION /usr/bin) +INSTALL(TARGETS ${TARGET_SEC_SRV_STRESS_TESTS} DESTINATION /usr/bin) INSTALL(TARGETS ${TARGET_SEC_SRV_MT_TESTS} DESTINATION /usr/bin) INSTALL(TARGETS ${TARGET_SEC_SRV_DBUS_TESTS} DESTINATION /usr/bin) INSTALL(TARGETS ${TARGET_SEC_SRV_MEASURER} DESTINATION /usr/bin) + +INSTALL(FILES + ${PROJECT_SOURCE_DIR}/tests/security-server-tests/WRT_sstp_test_rules1.smack + DESTINATION /usr/share/privilege-control/ +) + +INSTALL(FILES + ${PROJECT_SOURCE_DIR}/tests/security-server-tests/WRT_sstp_test_rules2.smack + DESTINATION /usr/share/privilege-control/ +)