Warning, /frameworks/kirigami/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if(NOT TARGET Qt${QT_MAJOR_VERSION}::QuickTest) 0002 message(STATUS "Qt${QT_MAJOR_VERSION}QuickTest not found, autotests will not be built.") 0003 return() 0004 endif() 0005 0006 add_executable(qmltest qmltest.cpp) 0007 target_link_libraries(qmltest PRIVATE Qt::Qml Qt${QT_MAJOR_VERSION}::QuickTest) 0008 0009 if (NOT BUILD_SHARED_LIBS) 0010 target_compile_definitions(qmltest PRIVATE STATIC_MODULE) 0011 target_link_libraries(qmltest PRIVATE KirigamiPlugin) 0012 endif() 0013 0014 macro(kirigami_add_tests) 0015 if (WIN32) 0016 set(_extra_args -platform offscreen) 0017 endif() 0018 0019 foreach(test ${ARGV}) 0020 add_test(NAME ${test} 0021 COMMAND qmltest 0022 ${_extra_args} 0023 -import ${CMAKE_BINARY_DIR}/bin 0024 -input ${test} 0025 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} 0026 ) 0027 endforeach() 0028 endmacro() 0029 0030 kirigami_add_tests( 0031 tst_actiontoolbar.qml 0032 tst_avatar.qml 0033 tst_basiclistitem_tooltip.qml 0034 tst_formlayout.qml 0035 tst_globaldrawer.qml 0036 tst_icon.qml 0037 tst_keynavigation.qml 0038 tst_listskeynavigation.qml 0039 tst_mnemonicdata.qml 0040 tst_pagerouter.qml 0041 tst_pagerow.qml 0042 tst_routerwindow.qml 0043 tst_theme.qml 0044 0045 pagepool/tst_layers.qml 0046 pagepool/tst_pagepool.qml 0047 0048 wheelhandler/tst_filterMouseEvents.qml 0049 wheelhandler/tst_invokables.qml 0050 wheelhandler/tst_onWheel.qml 0051 wheelhandler/tst_scrolling.qml 0052 ) 0053 0054 set_tests_properties(tst_theme.qml PROPERTIES 0055 ENVIRONMENT "QT_QUICK_CONTROLS_STYLE=default;KIRIGAMI_FORCE_STYLE=1" 0056 )