Files
ThirdParty-6/ParaView-5.0.1/Qt/Widgets/Testing/Cxx/CMakeLists.txt

46 lines
1.3 KiB
CMake

SET(MyTests
CTKSliders
FlatTreeView
Animation
)
SET(MocSources
SignalCatcher.h)
if(NOT ${CMAKE_Cxx_Fortran_COMPILER_ID} STREQUAL "Intel")
# QtTest fails to compile on ICC. Hence we don't add this test on
# Intel compilers.
list(APPEND MyTests pqTextEditTest)
list(APPEND MocSources pqTextEditTest.h)
endif()
IF(PARAVIEW_QT_VERSION VERSION_GREATER "4")
QT5_WRAP_CPP(Tests_MOC_SOURCES ${MocSources})
ELSE()
QT4_WRAP_CPP(Tests_MOC_SOURCES ${MocSources})
ENDIF()
ADD_DEFINITIONS(-DQT_GUI_LIB)
INCLUDE_DIRECTORIES(${QtWidgets_SOURCE_DIR} ${QtWidgets_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR})
CREATE_TEST_SOURCELIST(Tests pqWidgetsTest.cxx ${MyTests})
vtk_module_test_executable(pqWidgetsTest QTestApp.cxx ${Tests} ${Tests_MOC_SOURCES})
target_link_libraries(pqWidgetsTest LINK_PRIVATE ${QT_QTTEST_LIBRARY})
IF(PARAVIEW_QT_VERSION VERSION_GREATER "4")
SET_TARGET_PROPERTIES(pqWidgetsTest PROPERTIES
COMPILE_FLAGS "${Qt5Widgets_EXECUTABLE_COMPILE_FLAGS}")
ENDIF()
FOREACH(test ${MyTests})
ADD_TEST(
NAME pqWidgets${test}
COMMAND pqWidgetsTest ${test} --exit)
set_tests_properties(pqWidgets${test} PROPERTIES LABELS "PARAVIEW")
ENDFOREACH()
if(NOT ${CMAKE_Cxx_Fortran_COMPILER_ID} STREQUAL "Intel")
# since serial since this relies on focus.
set_tests_properties(pqWidgetspqTextEditTest PROPERTIES RUN_SERIAL ON)
endif()