############################# subdirectories ##################################
-ADD_SUBDIRECTORY(tests)
+ADD_SUBDIRECTORY(src)
${SYS_FRAMEWORK_TEST_LIBRARIES}
)
-INSTALL(FILES ${PROJECT_SOURCE_DIR}/tests/security-tests.sh
+INSTALL(FILES ${PROJECT_SOURCE_DIR}/src/security-tests.sh
DESTINATION bin
PERMISSIONS OWNER_READ
OWNER_WRITE
WORLD_EXECUTE
)
-INSTALL(FILES ${PROJECT_SOURCE_DIR}/tests/security-tests-all.sh
+INSTALL(FILES ${PROJECT_SOURCE_DIR}/src/security-tests-all.sh
DESTINATION bin
PERMISSIONS OWNER_READ
OWNER_WRITE
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/test-performance-check.sh
+ ${PROJECT_SOURCE_DIR}/src/test-performance-check.sh
DESTINATION bin
PERMISSIONS OWNER_READ
OWNER_WRITE
# Targets definition
SET(CKM_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/ckm/access_provider2.cpp
- ${PROJECT_SOURCE_DIR}/tests/ckm/main.cpp
- ${PROJECT_SOURCE_DIR}/tests/ckm/capi-testcases.cpp
- ${PROJECT_SOURCE_DIR}/tests/ckm/capi-certificate-chains.cpp
- ${PROJECT_SOURCE_DIR}/tests/ckm/capi-access_control.cpp
- ${PROJECT_SOURCE_DIR}/tests/ckm/async-api.cpp
- ${PROJECT_SOURCE_DIR}/tests/ckm/ckm-common.cpp
- ${PROJECT_SOURCE_DIR}/tests/ckm/cc-mode.cpp
-# ${PROJECT_SOURCE_DIR}/tests/ckm/password-integration.cpp
- ${PROJECT_SOURCE_DIR}/tests/ckm/clean-env.cpp
- ${PROJECT_SOURCE_DIR}/tests/ckm/test-certs.cpp
+ ${PROJECT_SOURCE_DIR}/src/ckm/access_provider2.cpp
+ ${PROJECT_SOURCE_DIR}/src/ckm/main.cpp
+ ${PROJECT_SOURCE_DIR}/src/ckm/capi-testcases.cpp
+ ${PROJECT_SOURCE_DIR}/src/ckm/capi-certificate-chains.cpp
+ ${PROJECT_SOURCE_DIR}/src/ckm/capi-access_control.cpp
+ ${PROJECT_SOURCE_DIR}/src/ckm/async-api.cpp
+ ${PROJECT_SOURCE_DIR}/src/ckm/ckm-common.cpp
+ ${PROJECT_SOURCE_DIR}/src/ckm/cc-mode.cpp
+# ${PROJECT_SOURCE_DIR}/src/ckm/password-integration.cpp
+ ${PROJECT_SOURCE_DIR}/src/ckm/clean-env.cpp
+ ${PROJECT_SOURCE_DIR}/src/ckm/test-certs.cpp
)
INCLUDE_DIRECTORIES(SYSTEM ${CKM_DEP_INCLUDE_DIRS})
-INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/tests/common/ )
-INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/tests/ckm/ )
+INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/common/ )
+INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src/ckm/ )
ADD_EXECUTABLE(${TARGET_CKM_TESTS} ${CKM_SOURCES})
--- /dev/null
+INCLUDE(FindPkgConfig)
+
+#dependencies
+PKG_CHECK_MODULES(COMMON_TARGET_DEP
+ libsmack
+ dbus-1
+ sqlite3
+ REQUIRED
+ )
+
+#files to compile
+SET(COMMON_TARGET_TEST_SOURCES
+ ${PROJECT_SOURCE_DIR}/src/common/tests_common.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/access_provider.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/smack_access.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/dbus_connection.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/dbus_message_in.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/dbus_message_out.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/service_manager.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/memory.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/db_sqlite.cpp
+ ${PROJECT_SOURCE_DIR}/src/common/fs_label_manager.cpp
+ )
+
+#system and local includes
+INCLUDE_DIRECTORIES(SYSTEM ${COMMON_TARGET_DEP_INCLUDE_DIRS})
+
+INCLUDE_DIRECTORIES(
+ ${PROJECT_SOURCE_DIR}/src/framework/include
+ ${PROJECT_SOURCE_DIR}/src/common
+ )
+
+
+#output OBJECT format
+ADD_LIBRARY(${COMMON_TARGET_TEST} ${COMMON_TARGET_TEST_SOURCES})
+
+TARGET_LINK_LIBRARIES(${COMMON_TARGET_TEST} ${COMMON_TARGET_DEP_LIBRARIES}
+ dpl-test-framework)
+
+INSTALL (FILES ${PROJECT_SOURCE_DIR}/src/common/security-tests.conf DESTINATION /etc/dbus-1/system.d)
#files to compile
SET(CYNARA_TARGET_TEST_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_admin.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_agent.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_agent_request.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_agent_response.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_client.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_client_async_client.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_client_async_request_monitor.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_client_async_status_monitor.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_commons.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_cynara_mask.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_env.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_file_operations.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/plugins/plugins.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/cynara-test.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/test_cases.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/test_cases_async.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/test_cases_db.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_admin.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_agent.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_agent_request.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_agent_response.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_client.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_client_async_client.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_client_async_request_monitor.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_client_async_status_monitor.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_commons.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_cynara_mask.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_env.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_file_operations.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/plugins/plugins.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/cynara-test.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/test_cases.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/test_cases_async.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/test_cases_db.cpp
)
#header directories
)
INCLUDE_DIRECTORIES(
- ${PROJECT_SOURCE_DIR}/tests/common/
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/plugins/
+ ${PROJECT_SOURCE_DIR}/src/common/
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/plugins/
)
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/WRT_test_for_cynara_rules.smack
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/WRT_test_for_cynara_rules.smack
DESTINATION /usr/share/privilege-control/
)
INSTALL(DIRECTORY
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/db_patterns
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/db_patterns
DESTINATION /etc/security-tests/
)
INCLUDE_DIRECTORIES(
${CYNARA_TARGET_TEST_PLUGIN_MULTIPLE_POLICY_DEP_INCLUDE_DIRS}
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/plugins/
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/plugins/
)
SET(CYNARA_TARGET_TEST_PLUGIN_MULTIPLE_POLICY_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/plugins/multiple-policy/plugin.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/plugins/plugins.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/plugins/multiple-policy/plugin.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/plugins/plugins.cpp
)
ADD_DEFINITIONS("-fvisibility=default")
INCLUDE_DIRECTORIES(
${CYNARA_TARGET_TEST_PLUGIN_SINGLE_POLICY_DEP_INCLUDE_DIRS}
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/plugins/
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/plugins/
)
SET(CYNARA_TARGET_TEST_PLUGIN_SINGLE_POLICY_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/plugins/single-policy/plugin.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/plugins/plugins.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/plugins/single-policy/plugin.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/plugins/plugins.cpp
)
ADD_DEFINITIONS("-fvisibility=default")
INCLUDE_DIRECTORIES(
${CYNARA_TARGET_TEST_PLUGIN_TEST_AGENT_DEP_INCLUDE_DIRS}
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/plugins/
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/plugins/
)
SET(CYNARA_TARGET_TEST_PLUGIN_TEST_AGENT_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/plugins/test-agent/plugin.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/plugins/plugins.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/plugins/test-agent/plugin.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/plugins/plugins.cpp
)
ADD_DEFINITIONS("-fvisibility=default")
--- /dev/null
+# Copyright (c) 2011 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.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+#
+# @file config.cmake
+# @author Lukasz Marek (l.marek@samsung.com)
+# @version 1.0
+# @brief
+#
+
+SET(DPL_FRAMEWORK_TEST_SOURCES
+ ${PROJECT_SOURCE_DIR}/src/framework/src/assert.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/atomic.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/binary_queue.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/colors.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/exception.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/gdbbacktrace.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/noncopyable.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/singleton.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/abstract_log_provider.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/dlog_log_provider.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/log.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/old_style_log_provider.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/test_results_collector.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/test_results_collector_commons.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/test_results_collector_console.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/test_results_collector_html.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/test_results_collector_summary.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/test_results_collector_xml.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/test_runner_child.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/test_runner.cpp
+ ${PROJECT_SOURCE_DIR}/src/framework/src/test_runner_multiprocess.cpp
+)
+
+SET(DPL_FRAMEWORK_TEST_INCLUDE_DIR
+ ${PROJECT_SOURCE_DIR}/src/framework/include
+)
SET(TEST_APP_WGT "test-app-wgt")
SET(TEST_APP_OSP "test-app-osp")
SET(HELLO_TIZEN_TEST_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/hello-tizen.cpp
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/hello-tizen.cpp
)
ADD_EXECUTABLE( ${TEST_APP_EFL} ${HELLO_TIZEN_TEST_SOURCES} )
INSTALL(TARGETS ${TEST_APP_EFL}
#files to compile
SET(LPC_TARGET_TEST_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/common/db.cpp
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/common/duplicates.cpp
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/libprivilege-control-test.cpp
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/test_cases.cpp
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/test_cases_nosmack.cpp
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/test_cases_incorrect_params.cpp
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/test_cases_stress.cpp
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/libprivilege-control_test_common.cpp
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/common/db.cpp
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/common/duplicates.cpp
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/libprivilege-control-test.cpp
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/test_cases.cpp
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/test_cases_nosmack.cpp
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/test_cases_incorrect_params.cpp
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/test_cases_stress.cpp
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/libprivilege-control_test_common.cpp
)
#header directories
)
INCLUDE_DIRECTORIES(
- ${PROJECT_SOURCE_DIR}/tests/common/
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/common/
+ ${PROJECT_SOURCE_DIR}/src/common/
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/common/
)
#preprocessor definitions
# Test SMACK rules
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_test_privilege_control_rules1.smack
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/WRT_test_privilege_control_rules1.smack
DESTINATION /usr/share/privilege-control/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_test_privilege_control_rules2.smack
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/WRT_test_privilege_control_rules2.smack
DESTINATION /usr/share/privilege-control/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_test_privilege_control_rules2_no_r.smack
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/WRT_test_privilege_control_rules2_no_r.smack
DESTINATION /usr/share/privilege-control/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_test_privilege_control_rules2_r.smack
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/WRT_test_privilege_control_rules2_r.smack
DESTINATION /usr/share/privilege-control/
)
INSTALL(DIRECTORY
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/test_privilege_control_DIR
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/test_privilege_control_DIR
DESTINATION /etc/smack/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_test_privilege_control_rules_wgt.smack
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/WRT_test_privilege_control_rules_wgt.smack
DESTINATION /usr/share/privilege-control/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_test_privilege_control_rules_wgt.dac
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/WRT_test_privilege_control_rules_wgt.dac
DESTINATION /usr/share/privilege-control/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/OSP_test_privilege_control_rules_osp.smack
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/OSP_test_privilege_control_rules_osp.smack
DESTINATION /usr/share/privilege-control/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/OSP_test_privilege_control_rules_osp.dac
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/OSP_test_privilege_control_rules_osp.dac
DESTINATION /usr/share/privilege-control/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/EFL_test_privilege_control_rules_efl.smack
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/EFL_test_privilege_control_rules_efl.smack
DESTINATION /usr/share/privilege-control/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/EFL_test_privilege_control_rules_efl.dac
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/EFL_test_privilege_control_rules_efl.dac
DESTINATION /usr/share/privilege-control/
)
#files to compile
SET(TARGET_TEST_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/libsmack-tests/libsmack-test.cpp
- ${PROJECT_SOURCE_DIR}/tests/libsmack-tests/test_cases.cpp
+ ${PROJECT_SOURCE_DIR}/src/libsmack-tests/libsmack-test.cpp
+ ${PROJECT_SOURCE_DIR}/src/libsmack-tests/test_cases.cpp
)
#header directories
)
INCLUDE_DIRECTORIES(
- ${PROJECT_SOURCE_DIR}/tests/common/
+ ${PROJECT_SOURCE_DIR}/src/common/
)
#preprocessor definitions
#place for additional files
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libsmack-tests/test_smack_rules
+ ${PROJECT_SOURCE_DIR}/src/libsmack-tests/test_smack_rules
DESTINATION /etc/smack
PERMISSIONS
OWNER_READ
#place for full rules
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libsmack-tests/test_smack_rules_full
+ ${PROJECT_SOURCE_DIR}/src/libsmack-tests/test_smack_rules_full
DESTINATION /etc/smack
PERMISSIONS
OWNER_READ
#place for rules2
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libsmack-tests/test_smack_rules2
+ ${PROJECT_SOURCE_DIR}/src/libsmack-tests/test_smack_rules2
DESTINATION /etc/smack
PERMISSIONS
OWNER_READ
#place for rules3
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libsmack-tests/test_smack_rules3
+ ${PROJECT_SOURCE_DIR}/src/libsmack-tests/test_smack_rules3
DESTINATION /etc/smack
PERMISSIONS
OWNER_READ
#place for rules4
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libsmack-tests/test_smack_rules4
+ ${PROJECT_SOURCE_DIR}/src/libsmack-tests/test_smack_rules4
DESTINATION /etc/smack
PERMISSIONS
OWNER_READ
SET(TARGET_SEC_MGR_TESTS "security-manager-tests")
SET(SEC_MGR_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/security-manager-tests/security_manager_tests.cpp
- ${PROJECT_SOURCE_DIR}/tests/security-manager-tests/common/sm_db.cpp
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/cynara_test_client.cpp
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/libprivilege-control_test_common.cpp
+ ${PROJECT_SOURCE_DIR}/src/security-manager-tests/security_manager_tests.cpp
+ ${PROJECT_SOURCE_DIR}/src/security-manager-tests/common/sm_db.cpp
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/cynara_test_client.cpp
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/libprivilege-control_test_common.cpp
)
INCLUDE_DIRECTORIES(SYSTEM
)
INCLUDE_DIRECTORIES(
- ${PROJECT_SOURCE_DIR}/tests/common/
- ${PROJECT_SOURCE_DIR}/tests/security-manager-tests/common/
- ${PROJECT_SOURCE_DIR}/tests/cynara-tests/common/
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/common/
+ ${PROJECT_SOURCE_DIR}/src/common/
+ ${PROJECT_SOURCE_DIR}/src/security-manager-tests/common/
+ ${PROJECT_SOURCE_DIR}/src/cynara-tests/common/
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/common/
)
ADD_EXECUTABLE(${TARGET_SEC_MGR_TESTS} ${SEC_MGR_SOURCES})
INSTALL(TARGETS ${TARGET_SEC_MGR_TESTS} DESTINATION /usr/bin)
INSTALL(DIRECTORY
- ${PROJECT_SOURCE_DIR}/tests/security-manager-tests/test_DIR
+ ${PROJECT_SOURCE_DIR}/src/security-manager-tests/test_DIR
DESTINATION /usr/apps/
)
INSTALL(DIRECTORY
- ${PROJECT_SOURCE_DIR}/tests/security-manager-tests/test_DIR
+ ${PROJECT_SOURCE_DIR}/src/security-manager-tests/test_DIR
DESTINATION /home/${APP_USER}/
)
# Sources definition
SET(SEC_SRV_COMMON_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/security-server-tests/common/security_server_tests_common.cpp
+ ${PROJECT_SOURCE_DIR}/src/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
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/security_server_tests_client_smack.cpp
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/security_server_mockup.cpp
)
SET(SEC_SRV_TC_SERVER_SOURCES
- ${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
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/server.cpp
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/cookie_api.cpp
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/weird_arguments.cpp
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/security_server_clean_env.cpp
)
SET(SEC_SRV_PWD_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_tests_password.cpp
- ${PROJECT_SOURCE_DIR}/tests/security-server-tests/security_server_clean_env.cpp
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/security_server_tests_password.cpp
+ ${PROJECT_SOURCE_DIR}/src/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
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/security_server_tests_privilege.cpp
+ ${PROJECT_SOURCE_DIR}/src/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
+ ${PROJECT_SOURCE_DIR}/src/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
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/security_server_tests_mt.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
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/security_server_measurer_API_speed.cpp
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/security_server_mockup.cpp
)
INCLUDE_DIRECTORIES(SYSTEM
)
INCLUDE_DIRECTORIES(
- ${PROJECT_SOURCE_DIR}/tests/common/
- ${PROJECT_SOURCE_DIR}/tests/security-server-tests/common/
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/common/
+ ${PROJECT_SOURCE_DIR}/src/common/
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/common/
+ ${PROJECT_SOURCE_DIR}/src/libprivilege-control-tests/common/
)
#LINK_DIRECTORIES(${SEC_SRV_PKGS_LIBRARY_DIRS})
INSTALL(TARGETS ${TARGET_SEC_SRV_MEASURER} DESTINATION /usr/bin)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/security-server-tests/WRT_sstp_test_rules1.smack
+ ${PROJECT_SOURCE_DIR}/src/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
+ ${PROJECT_SOURCE_DIR}/src/security-server-tests/WRT_sstp_test_rules2.smack
DESTINATION /usr/share/privilege-control/
)
# Sources definition
SET(SMACK_DBUS_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/smack-dbus-tests/smack_dbus_tests.cpp
+ ${PROJECT_SOURCE_DIR}/src/smack-dbus-tests/smack_dbus_tests.cpp
)
INCLUDE_DIRECTORIES(
- ${PROJECT_SOURCE_DIR}/tests/common/
+ ${PROJECT_SOURCE_DIR}/src/common/
)
ADD_EXECUTABLE(${TARGET_SMACK_DBUS_TESTS} ${SMACK_DBUS_SOURCES})
+++ /dev/null
-INCLUDE(FindPkgConfig)
-
-#dependencies
-PKG_CHECK_MODULES(COMMON_TARGET_DEP
- libsmack
- dbus-1
- sqlite3
- REQUIRED
- )
-
-#files to compile
-SET(COMMON_TARGET_TEST_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/common/tests_common.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/access_provider.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/smack_access.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/dbus_connection.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/dbus_message_in.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/dbus_message_out.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/service_manager.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/memory.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/db_sqlite.cpp
- ${PROJECT_SOURCE_DIR}/tests/common/fs_label_manager.cpp
- )
-
-#system and local includes
-INCLUDE_DIRECTORIES(SYSTEM ${COMMON_TARGET_DEP_INCLUDE_DIRS})
-
-INCLUDE_DIRECTORIES(
- ${PROJECT_SOURCE_DIR}/tests/framework/include
- ${PROJECT_SOURCE_DIR}/tests/common
- )
-
-
-#output OBJECT format
-ADD_LIBRARY(${COMMON_TARGET_TEST} ${COMMON_TARGET_TEST_SOURCES})
-
-TARGET_LINK_LIBRARIES(${COMMON_TARGET_TEST} ${COMMON_TARGET_DEP_LIBRARIES}
- dpl-test-framework)
-
-INSTALL (FILES ${PROJECT_SOURCE_DIR}/tests/common/security-tests.conf DESTINATION /etc/dbus-1/system.d)
+++ /dev/null
-# Copyright (c) 2011 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.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-#
-# @file config.cmake
-# @author Lukasz Marek (l.marek@samsung.com)
-# @version 1.0
-# @brief
-#
-
-SET(DPL_FRAMEWORK_TEST_SOURCES
- ${PROJECT_SOURCE_DIR}/tests/framework/src/assert.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/atomic.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/binary_queue.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/colors.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/exception.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/gdbbacktrace.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/noncopyable.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/singleton.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/abstract_log_provider.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/dlog_log_provider.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/log.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/old_style_log_provider.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/test_results_collector.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/test_results_collector_commons.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/test_results_collector_console.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/test_results_collector_html.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/test_results_collector_summary.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/test_results_collector_xml.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/test_runner_child.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/test_runner.cpp
- ${PROJECT_SOURCE_DIR}/tests/framework/src/test_runner_multiprocess.cpp
-)
-
-SET(DPL_FRAMEWORK_TEST_INCLUDE_DIR
- ${PROJECT_SOURCE_DIR}/tests/framework/include
-)