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 )