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")