| message("\n tests ...") |
| |
| set(EXECUTABLE_OUTPUT_PATH ${KS_TEST_DIR}) |
| set(LIBRARY_OUTPUT_PATH ${KS_TEST_DIR}) |
| |
| add_executable(kshark-tests libkshark-tests.cpp) |
| target_include_directories(kshark-tests PRIVATE ${Boost_INCLUDE_DIRS}) |
| target_compile_definitions(kshark-tests PRIVATE "BOOST_TEST_DYN_LINK=1") |
| target_link_libraries(kshark-tests kshark |
| ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}) |
| |
| add_test(NAME "get_test_data" |
| COMMAND ${KS_TEST_DIR}/get_test_data.sh |
| WORKING_DIRECTORY ${KS_TEST_DIR}) |
| |
| add_library(dummy_dpi SHARED test-plugin_dpi.c) |
| set_target_properties(dummy_dpi PROPERTIES PREFIX "plugin-") |
| target_link_libraries(dummy_dpi kshark) |
| |
| add_library(dummy_dpi_ctrl SHARED test-plugin_dpi_ctrl.c) |
| set_target_properties(dummy_dpi_ctrl PROPERTIES PREFIX "plugin-") |
| target_link_libraries(dummy_dpi_ctrl kshark) |
| |
| add_library(dummy_dpi_err SHARED test-plugin_dpi_err.c) |
| set_target_properties(dummy_dpi_err PROPERTIES PREFIX "plugin-") |
| target_link_libraries(dummy_dpi_err kshark) |
| |
| add_library(dummy_input SHARED test-input.c) |
| set_target_properties(dummy_input PROPERTIES PREFIX "input-") |
| target_link_libraries(dummy_input kshark) |
| |
| add_library(dummy_input_ctrl SHARED test-input_ctrl.c) |
| set_target_properties(dummy_input_ctrl PROPERTIES PREFIX "input-") |
| target_link_libraries(dummy_input_ctrl kshark) |
| |
| message(STATUS "libkshark-tests") |
| add_test(NAME "libkshark_tests" |
| COMMAND ${KS_TEST_DIR}/kshark-tests --log_format=HRF |
| WORKING_DIRECTORY ${KS_TEST_DIR}) |
| |
| if (Qt6Widgets_FOUND AND TT_FONT_FILE) |
| |
| add_executable(kshark-gui-tests libkshark-gui-tests.cpp) |
| target_include_directories(kshark-gui-tests PRIVATE ${Boost_INCLUDE_DIRS}) |
| target_compile_definitions(kshark-gui-tests PRIVATE "BOOST_TEST_DYN_LINK=1") |
| target_link_libraries(kshark-gui-tests kshark-gui |
| ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY}) |
| |
| message(STATUS "libkshark-gui_tests") |
| add_test(NAME "libkshark-gui_tests" |
| COMMAND ${KS_TEST_DIR}/kshark-gui-tests --log_format=HRF |
| WORKING_DIRECTORY ${KS_TEST_DIR}) |
| |
| endif () |