Sqlite3 support for tests. Libprivilege tests: check database
[platform/core/test/security-tests.git] / tests / libprivilege-control-tests / CMakeLists.txt
index c382fc1..bc6959d 100644 (file)
@@ -15,6 +15,7 @@
 # @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
 #
@@ -26,19 +27,32 @@ PKG_CHECK_MODULES(LPC_TARGET_DEP
     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
@@ -67,22 +81,22 @@ INSTALL(TARGETS ${LPC_TARGET_TEST}
 
 # Test SMACK rules
 INSTALL(FILES
-    ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/test_privilege_control_rules.smack
+    ${PROJECT_SOURCE_DIR}/tests/libprivilege-control-tests/WRT_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_rules2.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_no_r.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_r.smack
     DESTINATION /usr/share/privilege-control/
   )