Move test framework from wrt-commons to security-tests
[platform/core/test/security-tests.git] / tests / security-server-tests / CMakeLists.txt
index 81ef576..d0497a9 100644 (file)
@@ -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/
+)