mirror of
https://invent.kde.org/marcoa/a-la-karte.git
synced 2026-03-26 17:03:08 +00:00
94 lines
2.2 KiB
CMake
94 lines
2.2 KiB
CMake
find_package(Qt6 ${QT_MIN_VERSION} QUIET COMPONENTS Test)
|
|
|
|
if (NOT Qt6Test_FOUND OR NOT TARGET Qt6::Test)
|
|
return()
|
|
endif()
|
|
|
|
add_executable(alakarte_dbus_smoketest
|
|
dbus_smoketest.cpp
|
|
)
|
|
|
|
set(alakarte_dbus_smoketest_dbus_sources)
|
|
|
|
qt_add_dbus_interface(alakarte_dbus_smoketest_dbus_sources
|
|
${CMAKE_SOURCE_DIR}/src/gamecenter/dbus/org.kde.GameCenter1.xml
|
|
gamecenter1interface
|
|
)
|
|
|
|
qt_add_dbus_interface(alakarte_dbus_smoketest_dbus_sources
|
|
${CMAKE_SOURCE_DIR}/src/runner/dbus/org.kde.ALaKarte.Runner1.xml
|
|
runner1interface
|
|
)
|
|
|
|
qt_add_dbus_interface(alakarte_dbus_smoketest_dbus_sources
|
|
${CMAKE_SOURCE_DIR}/src/input/dbus/org.kde.ALaKarte.Input1.xml
|
|
input1interface
|
|
)
|
|
|
|
target_sources(alakarte_dbus_smoketest PRIVATE
|
|
${alakarte_dbus_smoketest_dbus_sources}
|
|
)
|
|
|
|
target_include_directories(alakarte_dbus_smoketest PRIVATE
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
)
|
|
|
|
target_link_libraries(alakarte_dbus_smoketest PRIVATE
|
|
Qt6::Core
|
|
Qt6::DBus
|
|
Qt6::Test
|
|
)
|
|
|
|
add_test(NAME alakarte_dbus_smoketest
|
|
COMMAND alakarte_dbus_smoketest
|
|
--gamecenter $<TARGET_FILE:alakarte_gamecenter>
|
|
--runnerd $<TARGET_FILE:alakarte_runnerd>
|
|
--inputd $<TARGET_FILE:alakarte_inputd>
|
|
)
|
|
|
|
set_tests_properties(alakarte_dbus_smoketest PROPERTIES
|
|
TIMEOUT 30
|
|
)
|
|
|
|
add_executable(alakarte_stop_launching_regression_test
|
|
stop_launching_regression_test.cpp
|
|
)
|
|
|
|
target_link_libraries(alakarte_stop_launching_regression_test PRIVATE
|
|
Qt6::Core
|
|
Qt6::DBus
|
|
Qt6::Test
|
|
)
|
|
|
|
add_test(NAME alakarte_stop_launching_regression_test
|
|
COMMAND alakarte_stop_launching_regression_test
|
|
--gamecenter $<TARGET_FILE:alakarte_gamecenter>
|
|
)
|
|
|
|
set_tests_properties(alakarte_stop_launching_regression_test PROPERTIES
|
|
TIMEOUT 60
|
|
)
|
|
|
|
add_executable(alakarte_processscanner_test
|
|
processscanner_test.cpp
|
|
../src/gamecenter/processscanner.cpp
|
|
../src/gamecenter/processscanner.h
|
|
)
|
|
|
|
target_include_directories(alakarte_processscanner_test PRIVATE
|
|
${CMAKE_SOURCE_DIR}/src/gamecenter
|
|
)
|
|
|
|
target_link_libraries(alakarte_processscanner_test PRIVATE
|
|
Qt6::Core
|
|
Qt6::Concurrent
|
|
Qt6::Test
|
|
)
|
|
|
|
add_test(NAME alakarte_processscanner_test
|
|
COMMAND alakarte_processscanner_test
|
|
)
|
|
|
|
set_tests_properties(alakarte_processscanner_test PROPERTIES
|
|
TIMEOUT 20
|
|
)
|