From 3395426ab651a631aca8ee6b0a694a71df19100f Mon Sep 17 00:00:00 2001 From: Konstantin Tokarev Date: Thu, 3 Oct 2019 22:48:16 +0300 Subject: Import QtWebKit commit 49b749171e786df3adcd7a755df428c1846acd69 Change-Id: I4c82d8030969d941bb78b1cc4e77c0a66db8da2c Reviewed-by: Konstantin Tokarev --- tests/webkitwidgets/CMakeLists.txt | 66 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 tests/webkitwidgets/CMakeLists.txt (limited to 'tests/webkitwidgets/CMakeLists.txt') diff --git a/tests/webkitwidgets/CMakeLists.txt b/tests/webkitwidgets/CMakeLists.txt new file mode 100644 index 000000000..42d636573 --- /dev/null +++ b/tests/webkitwidgets/CMakeLists.txt @@ -0,0 +1,66 @@ +remove_definitions(-DQT_ASCII_CAST_WARNINGS) + +include_directories( + "${CMAKE_SOURCE_DIR}/Source" + "${FORWARDING_HEADERS_DIR}" + "${WEBKIT_DIR}/qt/Api" + "${WEBKIT_DIR}/qt/WidgetApi" +) + +include_directories(SYSTEM + ${ICU_INCLUDE_DIRS} + ${Qt5Gui_PRIVATE_INCLUDE_DIRS} + ${Qt5Widgets_INCLUDE_DIRS} + ${Qt5Test_INCLUDE_DIRS} +) + +add_definitions(-DTESTS_SOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}/") + +if (ENABLE_TEST_SUPPORT) + add_definitions(-DHAVE_QTTESTSUPPORT) +endif () + +set(QtWK1ApiTests_LIBRARIES + ${Qt5Gui_LIBRARIES} + ${Qt5Network_LIBRARIES} + ${Qt5Test_LIBRARIES} + ${Qt5Widgets_LIBRARIES} + WebKitWidgets +) + +# Inspired by EFL WK2 tests +set(QtWK1ApiTests_RUNTIME_OUTPUT_DIRECTORY + ${CMAKE_BINARY_DIR}/tests +) + +set(QtWK1ApiTests + hybridPixmap + qgraphicswebview + qobjectbridge + qwebelement + qwebframe + qwebhistory + qwebhistoryinterface + qwebinspector + qwebpage + qwebsecurityorigin + qwebview +) + +set(tst_hybridPixmap_SOURCES hybridPixmap/widget.cpp) +qt5_wrap_ui(tst_hybridPixmap_SOURCES hybridPixmap/widget.ui) + +foreach (testName ${QtWK1ApiTests}) + list(APPEND tst_${testName}_SOURCES ${testName}/tst_${testName}.cpp) + if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${testName}/tst_${testName}.qrc") + qt5_add_resources(tst_${testName}_SOURCES ${testName}/tst_${testName}.qrc) + endif () + + add_executable(tst_${testName} ${tst_${testName}_SOURCES}) + target_include_directories(tst_${testName} PRIVATE ${testName}) + target_link_libraries(tst_${testName} ${QtWK1ApiTests_LIBRARIES}) + set_target_properties(tst_${testName} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${QtWK1ApiTests_RUNTIME_OUTPUT_DIRECTORY} AUTOMOC ON) + + add_test(${testName} "${QtWK1ApiTests_RUNTIME_OUTPUT_DIRECTORY}/tst_${testName}") + set_tests_properties(${testName} PROPERTIES TIMEOUT 60) +endforeach () -- cgit v1.2.3