mirror of
https://github.com/reactos/CMake.git
synced 2024-12-15 07:41:15 +00:00
Tests: Add options to disable tests requiring Qt
This commit is contained in:
parent
27a73f1613
commit
3a993c49db
@ -407,11 +407,14 @@ if(BUILD_TESTING)
|
|||||||
|
|
||||||
list(APPEND TEST_BUILD_DIRS ${CMake_TEST_INSTALL_PREFIX})
|
list(APPEND TEST_BUILD_DIRS ${CMake_TEST_INSTALL_PREFIX})
|
||||||
|
|
||||||
if(NOT QT4_FOUND)
|
if(NOT DEFINED CMake_TEST_Qt4)
|
||||||
|
set(CMake_TEST_Qt4 1)
|
||||||
|
endif()
|
||||||
|
if(CMake_TEST_Qt4 AND NOT QT4_FOUND)
|
||||||
find_package(Qt4 QUIET)
|
find_package(Qt4 QUIET)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(QT4_FOUND)
|
if(CMake_TEST_Qt4 AND QT4_FOUND)
|
||||||
# test whether the Qt4 which has been found works, on some machines
|
# test whether the Qt4 which has been found works, on some machines
|
||||||
# which run nightly builds there were errors like "wrong file format"
|
# which run nightly builds there were errors like "wrong file format"
|
||||||
# for libQtCore.so. So first check it works, and only if it does add
|
# for libQtCore.so. So first check it works, and only if it does add
|
||||||
@ -1253,8 +1256,13 @@ ${CMake_BINARY_DIR}/bin/cmake -DDIR=dev -P ${CMake_SOURCE_DIR}/Utilities/Release
|
|||||||
set(QtAutogen_BUILD_OPTIONS -DCMAKE_BUILD_TYPE=$<CONFIGURATION>)
|
set(QtAutogen_BUILD_OPTIONS -DCMAKE_BUILD_TYPE=$<CONFIGURATION>)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
find_package(Qt5Widgets QUIET NO_MODULE)
|
if(NOT DEFINED CMake_TEST_Qt5)
|
||||||
if(Qt5Widgets_FOUND)
|
set(CMake_TEST_Qt5 1)
|
||||||
|
endif()
|
||||||
|
if(CMake_TEST_Qt5)
|
||||||
|
find_package(Qt5Widgets QUIET NO_MODULE)
|
||||||
|
endif()
|
||||||
|
if(CMake_TEST_Qt5 AND Qt5Widgets_FOUND)
|
||||||
add_test(NAME Qt5Autogen COMMAND ${CMAKE_CTEST_COMMAND}
|
add_test(NAME Qt5Autogen COMMAND ${CMAKE_CTEST_COMMAND}
|
||||||
--build-and-test
|
--build-and-test
|
||||||
"${CMake_SOURCE_DIR}/Tests/QtAutogen"
|
"${CMake_SOURCE_DIR}/Tests/QtAutogen"
|
||||||
|
Loading…
Reference in New Issue
Block a user