Utilize extracted i18n db in LanguageSubtagRstTree.
[platform/framework/web/wrt-installer.git] / tests / general / CMakeLists.txt
index 74272b1..376170b 100644 (file)
@@ -59,6 +59,13 @@ INCLUDE_DIRECTORIES(${COMMON_LIB_PKGS_INCLUDE_DIRS})
 
 ADD_LIBRARY(${WRT_TEST_LIBRARY} STATIC ${WRT_DETAIL_SOURCES})
 
+
+SET(INSTALLER_TESTS_TARGET "wrt-installer-tests-general")
+
+PKG_CHECK_MODULES(INSTALLER_TESTS_DEPS
+    wrt-commons-i18n-dao-ro
+    REQUIRED)
+
 SET(INSTALLER_TESTS_SOURCES
     ${CMAKE_CURRENT_SOURCE_DIR}/TestInit.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/ManifestTests.cpp
@@ -68,16 +75,18 @@ SET(INSTALLER_TESTS_SOURCES
     ${CMAKE_CURRENT_SOURCE_DIR}/ParsingTizenAppcontrolTests.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/WidgetUpdateTests.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/PluginsInstallation.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/LanguageSubtagRstTreeTests.cpp
+    ${CMAKE_SOURCE_DIR}/src/wrt-installer/language_subtag_rst_tree.cpp
 )
 
-SET(INSTALLER_TESTS_TARGET "wrt-installer-tests-general")
+SET(INSTALLER_TESTS_INCLUDE_DIRS
+    ${INSTALLER_TESTS_DEPS_INCLUDE_DIRS}
+    ${CMAKE_SOURCE_DIR}/src/wrt-installer
+)
 
 # Functions used to build test targets (proper sources, includes, libs are
 # added automatically)
 FUNCTION(WRT_TEST_BUILD TARGET_NAME)
-    SET(SOURCES "${ARGN}")
-    ADD_EXECUTABLE("${TARGET_NAME}" ${SOURCES})
-
     # get include dirs global property
     GET_PROPERTY(INCLUDE_DIRS GLOBAL PROPERTY TESTS_INCLUDE_DIRS)
     GET_PROPERTY(TEST_INCLUDE_DIRS GLOBAL PROPERTY ${TARGET_NAME}_INCLUDE_DIRS)
@@ -94,6 +103,9 @@ FUNCTION(WRT_TEST_BUILD TARGET_NAME)
         ${TEST_LIBRARY_DIRS}
     )
 
+    SET(SOURCES "${ARGN}")
+    ADD_EXECUTABLE("${TARGET_NAME}" ${SOURCES})
+
     # get link libraries global property
     GET_PROPERTY(LINK_LIBRARIES GLOBAL PROPERTY TESTS_LIBRARIES)
     GET_PROPERTY(TEST_LIBRARIES GLOBAL PROPERTY ${TARGET_NAME}_LIBRARIES)
@@ -120,6 +132,11 @@ FUNCTION(WRT_TEST_INSTALL)
     )
 ENDFUNCTION(WRT_TEST_INSTALL)
 
+FUNCTION(WRT_TEST_INCLUDE_DIRS TARGET_NAME)
+    SET_PROPERTY(GLOBAL APPEND PROPERTY ${TARGET_NAME}_INCLUDE_DIRS ${ARGN})
+ENDFUNCTION(WRT_TEST_INCLUDE_DIRS)
+
+WRT_TEST_INCLUDE_DIRS(${INSTALLER_TESTS_TARGET} ${INSTALLER_TESTS_INCLUDE_DIRS})
 WRT_TEST_BUILD(${INSTALLER_TESTS_TARGET} ${INSTALLER_TESTS_SOURCES})
 WRT_TEST_INSTALL(${INSTALLER_TESTS_TARGET})
 target_link_libraries(${INSTALLER_TESTS_TARGET}
@@ -128,6 +145,7 @@ target_link_libraries(${INSTALLER_TESTS_TARGET}
   ${WRT_TEST_LIBRARY}
   ${TARGET_CORE_MODULE_LIB}
   ${COMMON_LIB_PKGS_LIBRARIES}
+  ${INSTALLER_TESTS_DEPS_LIBRARIES}
 )
 
 #widgets