Warning, /plasma/plasma-workspace/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 
0005 if(NOT BUILD_TESTING OR NOT CMAKE_SYSTEM_NAME MATCHES "Linux")
0006     return()
0007 endif()
0008 
0009 find_package(SeleniumWebDriverATSPI)
0010 set_package_properties(SeleniumWebDriverATSPI PROPERTIES
0011     DESCRIPTION "Server component for selenium tests using Linux accessibility infrastructure"
0012     PURPOSE "Needed for GUI tests"
0013     URL "https://invent.kde.org/sdk/selenium-webdriver-at-spi"
0014     TYPE OPTIONAL
0015 )
0016 if(NOT SeleniumWebDriverATSPI_FOUND)
0017     return()
0018 endif()
0019 
0020 if("${QT_MAJOR_VERSION}" STREQUAL "6" AND NOT Qt${QT_MAJOR_VERSION}_VERSION VERSION_GREATER_EQUAL "6.5.0")
0021     # Before Qt 6.5 the AbstractButtons didn't trigger properly at all.
0022     return()
0023 endif()
0024 
0025 add_test(
0026     NAME digitalclocktest
0027     COMMAND selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/digitalclocktest.py
0028 )
0029 set_tests_properties(digitalclocktest PROPERTIES TIMEOUT 300)
0030 
0031 add_test(
0032     NAME lock_logouttest
0033     COMMAND selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/lock_logouttest.py
0034 )
0035 set_tests_properties(lock_logouttest PROPERTIES TIMEOUT 120)
0036 
0037 add_test(
0038     NAME mediacontrollertest
0039     COMMAND selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/mediacontrollertest.py
0040     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
0041 )
0042 set_tests_properties(mediacontrollertest PROPERTIES TIMEOUT 300 ENVIRONMENT "LANG=en_US.UTF-8")
0043 
0044 add_test(
0045     NAME systemtraytest
0046     COMMAND selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/systemtraytest.py
0047     WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
0048 )
0049 # StatusIcon only works with the X11 backend
0050 set_tests_properties(systemtraytest PROPERTIES TIMEOUT 300 ENVIRONMENT "TEST_WITH_XWAYLAND=1;USE_CUSTOM_BUS=1;GDK_BACKEND=x11")
0051 
0052 add_test(
0053     NAME logoutgreetertest
0054     COMMAND dbus-launch selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/logoutgreetertest.py ${KDE_INSTALL_FULL_LIBEXECDIR}
0055 )
0056 set_tests_properties(logoutgreetertest PROPERTIES TIMEOUT 300 ENVIRONMENT "PLASMA_SESSION_GUI_TEST=1")