enable_testing() qt_add_executable(test_mw test_middleware.cpp ) find_package(Qt6 REQUIRED COMPONENTS Core Test) target_link_libraries(test_mw PRIVATE Qt6::Core Qt6::Test kompanion_mw) add_test(NAME test_mw COMMAND test_mw) qt_add_executable(test_orchestrator test_orchestrator.cpp ) target_link_libraries(test_orchestrator PRIVATE Qt6::Core Qt6::Network Qt6::Test kompanion_mw) add_test(NAME test_orchestrator COMMAND test_orchestrator) qt_add_executable(test_snapshot test_snapshot.cpp ) target_link_libraries(test_snapshot PRIVATE Qt6::Core Qt6::Network Qt6::Test kompanion_mw) add_test(NAME test_snapshot COMMAND test_snapshot) add_test(NAME cli_smoke COMMAND sh ${CMAKE_SOURCE_DIR}/tests/cli_smoke.sh $) set_tests_properties(cli_smoke PROPERTIES ENVIRONMENT "KOMPANION_SKIP_CLI_SMOKE=1")