# @file CMakeLists.txt
# @author Jan Olszak (j.olszak@samsung.com)
# @author Rafal Krypa (r.krypa@samsung.com)
+# @author Lukasz Wojciechowski (l.wojciechow@partner.samsung.com)
# @version 0.1
# @brief
#
INCLUDE(FindPkgConfig)
+
+SET(HELLO_TIZEN_TEST "hello-tizen")
+SET(HELLO_TIZEN_TEST_SOURCES
+ ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/hello-tizen.cpp
+ )
+ADD_EXECUTABLE( ${HELLO_TIZEN_TEST} ${HELLO_TIZEN_TEST_SOURCES} )
+INSTALL(TARGETS ${HELLO_TIZEN_TEST}
+ DESTINATION /usr/bin
+ PERMISSIONS OWNER_READ
+ OWNER_WRITE
+ OWNER_EXECUTE
+ GROUP_READ
+ GROUP_EXECUTE
+ WORLD_READ
+ WORLD_EXECUTE
+ )
+
+
SET(LPC_TARGET_TEST "libprivilege-control-test")
#dependencies
libsmack
libprivilege-control
dpl-test-efl
+ sqlite3
REQUIRED
+ libiri
)
#files to compile
SET(LPC_TARGET_TEST_SOURCES
+ ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/common/db_sqlite.cpp
+ ${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
)
#header directories
-INCLUDE_DIRECTORIES(
+INCLUDE_DIRECTORIES(SYSTEM
${LPC_TARGET_DEP_INCLUDE_DIRS}
)
+INCLUDE_DIRECTORIES(
+ ${PROJECT_SOURCE_DIR}/tests/common/
+ ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/common/
+ )
+
#preprocessor definitions
#ADD_DEFINITIONS("-DDPL_LOGS_ENABLED")
#linker directories
TARGET_LINK_LIBRARIES(${LPC_TARGET_TEST}
${LPC_TARGET_DEP_LIBRARIES}
+ tests-common
+ -lcrypt
)
#place for output file
# Test SMACK rules
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/test_privilege_control_rules.smack
- DESTINATION /usr/share/privilege-control/
- )
-
-INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/test_privilege_control_rules2.smack
+ ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_test_privilege_control_rules1.smack
DESTINATION /usr/share/privilege-control/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/test_privilege_control_rules2_no_r.smack
+ ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_test_privilege_control_rules2.smack
DESTINATION /usr/share/privilege-control/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/test_privilege_control_rules2_r.smack
+ ${PROJECT_SOURCE_DIR}/tests/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/test_privilege_control_rules.dac
+ ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_test_privilege_control_rules2_r.smack
DESTINATION /usr/share/privilege-control/
- PERMISSIONS
- OWNER_READ
- GROUP_READ
- GROUP_EXECUTE
- WORLD_READ
- WORLD_EXECUTE
)
INSTALL(DIRECTORY
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/MisiuPysiu123Partner.wgt
+ ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/uqNfgEjqc7-1.0.0-arm.tpk
DESTINATION /usr/bin/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/MisiuPysiu123Platform.wgt
- DESTINATION /usr/bin/
+ ${PROJECT_SOURCE_DIR}/tests/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.smack
+ ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_test_privilege_control_rules_wgt.dac
DESTINATION /usr/share/privilege-control/
)
INSTALL(FILES
- ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_test_privilege_control_rules_wgt.dac
+ ${PROJECT_SOURCE_DIR}/tests/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
+ DESTINATION /usr/share/privilege-control/
+ )
+
+
+INSTALL(FILES
+ ${PROJECT_SOURCE_DIR}/tests/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
DESTINATION /usr/share/privilege-control/
)