Warning, /plasma/kdeplasma-addons/appiumtests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-License-Identifier: BSD-3-Clause
0002 # SPDX-FileCopyrightText: 2022 Harald Sitter <sitter@kde.org>
0003 
0004 if("${QT_MAJOR_VERSION}" STREQUAL "6" AND NOT Qt${QT_MAJOR_VERSION}_VERSION VERSION_GREATER_EQUAL "6.5.0")
0005     # Before Qt 6.5 the AbstractButtons didn't trigger properly at all.
0006     return()
0007 endif()
0008 
0009 if(NOT BUILD_TESTING OR NOT CMAKE_SYSTEM_NAME MATCHES "Linux")
0010     return()
0011 endif()
0012 
0013 find_package(SeleniumWebDriverATSPI)
0014 set_package_properties(SeleniumWebDriverATSPI PROPERTIES
0015     DESCRIPTION "Server component for selenium tests using Linux accessibility infrastructure"
0016     PURPOSE "Needed for GUI tests"
0017     URL "https://invent.kde.org/sdk/selenium-webdriver-at-spi"
0018     TYPE OPTIONAL
0019 )
0020 if(NOT SeleniumWebDriverATSPI_FOUND)
0021     return()
0022 endif()
0023 
0024 add_test(
0025     NAME calculatortest
0026     COMMAND selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/calculatortest.py
0027 )
0028 set_tests_properties(calculatortest PROPERTIES TIMEOUT 300 ENVIRONMENT "TEST_WITH_KWIN_WAYLAND=1")