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

0001 # SPDX-FileCopyrightText: 2019,2020 Arjen Hiemstra <ahiemstra@heimr.nl>
0002 # SPDX-FileCopyrightText: 2022 Alexander Lohnau <alexander.lohnau@gmx.de>
0003 # SPDX-License-Identifier: BSD-2-Clause
0004 find_package(Qt6 COMPONENTS QuickTest)
0005 
0006 include(ECMAddTests)
0007 
0008 include_directories(${CMAKE_SOURCE_DIR}/src)
0009 
0010 ecm_add_tests(
0011     ArraySourceTest.cpp
0012     MapProxySourceTest.cpp
0013     HistoryProxySourceTest.cpp
0014     ItemBuilderTest.cpp
0015     LINK_LIBRARIES Qt6::Test QuickCharts
0016 )
0017 
0018 add_executable(qmltest qmltest.cpp)
0019 target_link_libraries(qmltest Qt6::QuickTest QuickCharts)
0020 
0021 macro(add_qml_tests)
0022     if (WIN32)
0023         set(_extra_args -platform offscreen)
0024     endif()
0025 
0026     foreach(test ${ARGV})
0027         add_test(NAME ${test}
0028                  COMMAND ${CMAKE_BINARY_DIR}/bin/qmltest
0029                          ${_extra_args}
0030                          -import ${CMAKE_BINARY_DIR}/bin
0031                          -input ${test}
0032                  WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
0033         )
0034     endforeach()
0035 endmacro()
0036 
0037 add_qml_tests(
0038     tst_BarChart.qml
0039     tst_LineChart.qml
0040     tst_PieChart.qml
0041 )