function(sloposk_add_test name) qt_add_executable(${name} ${name}.cpp) target_link_libraries(${name} PRIVATE sloposk_core Qt6::Test) add_test(NAME ${name} COMMAND ${name}) set_tests_properties(${name} PROPERTIES ENVIRONMENT "QT_QPA_PLATFORM=offscreen") endfunction() sloposk_add_test(tst_shiftstate) sloposk_add_test(tst_layoutloader) sloposk_add_test(tst_keygeometry) sloposk_add_test(tst_controller)