Warning, /frameworks/kirigami/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 if(NOT TARGET Qt6::QuickTest)
0002     message(STATUS "Qt6QuickTest not found, autotests will not be built.")
0003     return()
0004 endif()
0005 
0006 add_executable(qmltest qmltest.cpp)
0007 target_link_libraries(qmltest PRIVATE Qt6::Qml Qt6::QuickTest)
0008 
0009 if (BUILD_SHARED_LIBS)
0010     target_link_libraries(qmltest PRIVATE Kirigami)
0011 else()
0012     target_link_libraries(qmltest PRIVATE Kirigamiplugin)
0013 endif()
0014 
0015 macro(kirigami_add_tests)
0016     if (WIN32)
0017         set(_extra_args -platform offscreen)
0018     endif()
0019 
0020     if (BUILD_SHARED_LIBS)
0021         set(_extra_args ${_extra_args} -import ${CMAKE_BINARY_DIR}/bin)
0022     endif()
0023 
0024     foreach(test ${ARGV})
0025         add_test(NAME ${test}
0026                  COMMAND qmltest
0027                         ${_extra_args}
0028                         -input ${test}
0029                  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
0030         )
0031     endforeach()
0032 endmacro()
0033 
0034 kirigami_add_tests(
0035     tst_actiontoolbar.qml
0036     tst_colorutils.qml
0037     tst_columnview.qml
0038     tst_delegates.qml
0039     tst_dialogs.qml
0040     tst_formlayout.qml
0041     tst_globaldrawer.qml
0042     tst_headerfooterlayout.qml
0043     tst_icon.qml
0044     tst_ImageColors.qml
0045     tst_inlinemessage.qml
0046     tst_inlineviewheader.qml
0047     tst_keynavigation.qml
0048     tst_listskeynavigation.qml
0049     tst_menudialog.qml
0050     tst_mnemonicdata.qml
0051     tst_navigationtabbar.qml
0052     tst_overlaysheet.qml
0053     tst_overlayzstacking.qml
0054     tst_padding.qml
0055     tst_pagerow.qml
0056     tst_placeholdermessage.qml
0057     tst_sceneposition.qml
0058     tst_scrollablepage.qml
0059     tst_spellcheck.qml
0060     tst_theme.qml
0061 
0062     mobile/tst_pagerow.qml
0063 
0064     pagepool/tst_layers.qml
0065     pagepool/tst_pagepool.qml
0066 
0067     wheelhandler/tst_filterMouseEvents.qml
0068     wheelhandler/tst_invokables.qml
0069     wheelhandler/tst_onWheel.qml
0070     wheelhandler/tst_scrolling.qml
0071 )
0072 
0073 set_tests_properties(
0074     tst_actiontoolbar.qml
0075     tst_theme.qml
0076 
0077     PROPERTIES
0078         ENVIRONMENT "QT_QUICK_CONTROLS_STYLE=Basic;KIRIGAMI_FORCE_STYLE=1"
0079 )
0080 
0081 set_tests_properties(
0082     mobile/tst_pagerow.qml
0083 
0084     PROPERTIES
0085         ENVIRONMENT "QT_QUICK_CONTROLS_MOBILE=1"
0086 )