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 )