CKM table separation: tests adjusted to new C++ API.
[platform/core/test/security-tests.git] / tests / CMakeLists.txt
index 01f9a38..10d38a8 100644 (file)
 #    limitations under the License.
 #
 
+INCLUDE(FindPkgConfig)
+
+PKG_CHECK_MODULES(SYS_FRAMEWORK_TEST
+    REQUIRED
+    libxml-2.0
+    libpcrecpp
+    libiri
+    )
+
+PKG_CHECK_MODULES(SYS_FRAMEWORK_TEST_OTHER
+    REQUIRED
+    glib-2.0
+    dlog
+    )
+
+ADD_DEFINITIONS(${SYS_FRAMEWORK_TEST_OTHER_CFLAGS})
+
+include(framework/config.cmake)
+
+SET(DPL_FRAMEWORK_TEST_LIBRARY "dpl-test-framework")
+
+INCLUDE_DIRECTORIES(SYSTEM
+    ${SYS_FRAMEWORK_TEST_OTHER_INCLUDE_DIRS}
+    ${DPL_FRAMEWORK_TEST_INCLUDE_DIR}
+    )
+
+ADD_LIBRARY(${DPL_FRAMEWORK_TEST_LIBRARY} ${DPL_FRAMEWORK_TEST_SOURCES})
+
+TARGET_LINK_LIBRARIES(${DPL_FRAMEWORK_TEST_LIBRARY}
+    ${SYS_FRAMEWORK_TEST_OTHER_LIBRARIES}
+    ${SYS_FRAMEWORK_TEST_LIBRARIES}
+    )
+
 INSTALL(FILES ${PROJECT_SOURCE_DIR}/tests/security-tests.sh
     DESTINATION bin
     PERMISSIONS OWNER_READ
@@ -35,5 +68,35 @@ INSTALL(FILES ${PROJECT_SOURCE_DIR}/tests/security-tests-all.sh
                 WORLD_EXECUTE
     )
 
+INSTALL(FILES ${PROJECT_SOURCE_DIR}/tests/tests-summary.sh
+    DESTINATION bin
+    PERMISSIONS OWNER_READ
+                OWNER_WRITE
+                OWNER_EXECUTE
+                GROUP_READ
+                GROUP_EXECUTE
+                WORLD_READ
+                WORLD_EXECUTE
+    )
+
+INSTALL(FILES
+    ${PROJECT_SOURCE_DIR}/tests/test-performance-check.sh
+    DESTINATION bin
+    PERMISSIONS OWNER_READ
+                OWNER_WRITE
+                OWNER_EXECUTE
+                GROUP_READ
+                GROUP_EXECUTE
+                WORLD_READ
+                WORLD_EXECUTE
+    )
+
+
+ADD_SUBDIRECTORY(common)
+ADD_SUBDIRECTORY(ckm)
 ADD_SUBDIRECTORY(libprivilege-control-tests)
 ADD_SUBDIRECTORY(libsmack-tests)
+ADD_SUBDIRECTORY(smack-dbus-tests)
+ADD_SUBDIRECTORY(security-server-tests)
+ADD_SUBDIRECTORY(security-manager-tests)
+ADD_SUBDIRECTORY(cynara-tests)