Warning, /sdk/selenium-webdriver-at-spi/autotests/appiumtests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: BSD-3-Clause
0002 # SPDX-FileCopyrightText: 2023 Harald Sitter <sitter@kde.org>
0003
0004 project(selenium-webdriver-at-spi-appiumtests)
0005
0006 cmake_minimum_required(VERSION 3.22)
0007 find_package(ECM 5.99 REQUIRED NO_MODULE)
0008 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0009
0010 include(FeatureSummary)
0011 include(KDEInstallDirs)
0012 include(KDECMakeSettings)
0013 include(KDECompilerSettings)
0014 include(KDEClangFormat)
0015 include(KDEGitCommitHooks)
0016 include(CMakePackageConfigHelpers)
0017
0018 if(CMAKE_SYSTEM_NAME MATCHES "Linux")
0019 find_package(SeleniumWebDriverATSPI)
0020 set_package_properties(SeleniumWebDriverATSPI PROPERTIES
0021 DESCRIPTION "Server component for selenium tests using Linux accessibility infrastructure"
0022 PURPOSE "Needed for GUI tests"
0023 URL "https://invent.kde.org/sdk/selenium-webdriver-at-spi"
0024 TYPE OPTIONAL
0025 )
0026
0027
0028 add_test(
0029 NAME clipboardtest
0030 COMMAND selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/clipboardtest.py
0031 )
0032 set_tests_properties(clipboardtest PROPERTIES TIMEOUT 30)
0033
0034 add_test(
0035 NAME shiftsynthesizertest
0036 COMMAND selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/shiftsynthesizertest.rb
0037 )
0038 set_tests_properties(shiftsynthesizertest PROPERTIES TIMEOUT 30)
0039
0040 add_test(
0041 NAME kinfocentertest
0042 COMMAND selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/kinfocentertest.rb
0043 )
0044 set_tests_properties(kinfocentertest PROPERTIES TIMEOUT 300 ENVIRONMENT "RECORD_VIDEO_NAME=kinfocentertest.webm")
0045
0046 add_test(
0047 NAME kinfocentertest-xwayland
0048 COMMAND selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/kinfocentertest.rb
0049 )
0050 set_tests_properties(kinfocentertest PROPERTIES TIMEOUT 300 ENVIRONMENT "TEST_WITH_XWAYLAND=1")
0051
0052 add_test(
0053 NAME calculatortest
0054 COMMAND selenium-webdriver-at-spi-run ${CMAKE_CURRENT_SOURCE_DIR}/calculatortest.py
0055 )
0056 set_tests_properties(calculatortest PROPERTIES TIMEOUT 300)
0057 endif()
0058
0059 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)