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 )