From: Bastian Dehn Date: Fri, 7 Nov 2025 14:49:10 +0000 (+0100) Subject: cmake test without quotes X-Git-Tag: v1.1.21^2~33 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=9bd314118ecb1c19b079c3ea18935d30ceed8511;p=sane-kds-s2000w-net.git cmake test without quotes --- diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 91b690a..d46b5c3 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -6,101 +6,110 @@ find_program(CPPCHECK cppcheck REQUIRED) message(STATUS "find ${CMOCKA_LIBRARY}") message(STATUS "find ${CPPCHECK}") -add_executable("kds_s2000w_net_get_opt_tests" - "kds_s2000w_net_get_opt_tests.c" - "kds_s2000w_client_mock.c") -add_dependencies("kds_s2000w_net_get_opt_tests" sane-kds_s2000w_net-static) -target_link_libraries("kds_s2000w_net_get_opt_tests" +add_executable(kds_s2000w_net_get_opt_tests + kds_s2000w_net_get_opt_tests.c + kds_s2000w_client_mock.c) +add_dependencies(kds_s2000w_net_get_opt_tests + sane-kds_s2000w_net-static) +target_link_libraries(kds_s2000w_net_get_opt_tests ${CMOCKA_LIBRARY} sane-kds_s2000w_net-static) -add_executable("kds_s2000w_net_set_opt_tests" - "kds_s2000w_net_set_opt_tests.c" - "kds_s2000w_client_mock.c") -add_dependencies("kds_s2000w_net_set_opt_tests" sane-kds_s2000w_net-static) -target_link_libraries("kds_s2000w_net_set_opt_tests" +add_executable(kds_s2000w_net_set_opt_tests + kds_s2000w_net_set_opt_tests.c + kds_s2000w_client_mock.c) +add_dependencies(kds_s2000w_net_set_opt_tests sane-kds_s2000w_net-static) +target_link_libraries(kds_s2000w_net_set_opt_tests ${CMOCKA_LIBRARY} sane-kds_s2000w_net-static) -add_executable("kds_s2000w_net_read_tests" - "kds_s2000w_net_read_tests.c" - "kds_s2000w_client_mock.c") -add_dependencies("kds_s2000w_net_read_tests" sane-kds_s2000w_net-static) -target_link_libraries("kds_s2000w_net_read_tests" +add_executable(kds_s2000w_net_read_tests + kds_s2000w_net_read_tests.c + kds_s2000w_client_mock.c) +add_dependencies(kds_s2000w_net_read_tests + sane-kds_s2000w_net-static) +target_link_libraries(kds_s2000w_net_read_tests ${CMOCKA_LIBRARY} sane-kds_s2000w_net-static) -add_executable("kds_s2000w_net_tests" - "kds_s2000w_net_tests.c" - "kds_s2000w_client_mock.c") -add_dependencies("kds_s2000w_net_tests" sane-kds_s2000w_net-static) -target_link_libraries("kds_s2000w_net_tests" +add_executable(kds_s2000w_net_tests + kds_s2000w_net_tests.c + kds_s2000w_client_mock.c) +add_dependencies(kds_s2000w_net_tests + sane-kds_s2000w_net-static) +target_link_libraries(kds_s2000w_net_tests ${CMOCKA_LIBRARY} sane-kds_s2000w_net-static) -add_executable("kds_s2000w_read_config_tests" - "kds_s2000w_read_config_tests.c" - "kds_s2000w_client_mock.c") -add_dependencies("kds_s2000w_read_config_tests" sane-kds_s2000w_net-static) -target_link_libraries("kds_s2000w_read_config_tests" +add_executable(kds_s2000w_read_config_tests + kds_s2000w_read_config_tests.c + kds_s2000w_client_mock.c) +add_dependencies(kds_s2000w_read_config_tests + sane-kds_s2000w_net-static) +target_link_libraries(kds_s2000w_read_config_tests ${CMOCKA_LIBRARY} sane-kds_s2000w_net-static) -add_executable("kds_s2000w_image_converter_tests" - "kds_s2000w_image_converter_tests.c" - "kds_s2000w_client_mock.c") -add_dependencies("kds_s2000w_image_converter_tests" sane-kds_s2000w_net-static) -target_link_libraries("kds_s2000w_image_converter_tests" +add_executable(kds_s2000w_image_converter_tests + kds_s2000w_image_converter_tests.c + kds_s2000w_client_mock.c) +add_dependencies(kds_s2000w_image_converter_tests + sane-kds_s2000w_net-static) +target_link_libraries(kds_s2000w_image_converter_tests ${CMOCKA_LIBRARY} sane-kds_s2000w_net-static) -add_executable("kds_s2000w_option_descriptor_tests" - "kds_s2000w_option_descriptor_tests.c" - "kds_s2000w_client_mock.c") -add_dependencies("kds_s2000w_option_descriptor_tests" sane-kds_s2000w_net-static) -target_link_libraries("kds_s2000w_option_descriptor_tests" +add_executable(kds_s2000w_option_descriptor_tests + kds_s2000w_option_descriptor_tests.c + kds_s2000w_client_mock.c) +add_dependencies(kds_s2000w_option_descriptor_tests + sane-kds_s2000w_net-static) +target_link_libraries(kds_s2000w_option_descriptor_tests ${CMOCKA_LIBRARY} sane-kds_s2000w_net-static) -add_executable("kds_s2000w_image_type_check_tests" - "kds_s2000w_image_type_check_tests.c" - "kds_s2000w_client_mock.c") -add_dependencies("kds_s2000w_image_type_check_tests" sane-kds_s2000w_net-static) -target_link_libraries("kds_s2000w_image_type_check_tests" +add_executable(kds_s2000w_image_type_check_tests + kds_s2000w_image_type_check_tests.c + kds_s2000w_client_mock.c) +add_dependencies(kds_s2000w_image_type_check_tests + sane-kds_s2000w_net-static) +target_link_libraries(kds_s2000w_image_type_check_tests ${CMOCKA_LIBRARY} sane-kds_s2000w_net-static) -add_executable("kds_s2000w_pixel_converter_tests" - "kds_s2000w_pixel_converter_tests.c" - "kds_s2000w_client_mock.c") -add_dependencies("kds_s2000w_pixel_converter_tests" sane-kds_s2000w_net-static) -target_link_libraries("kds_s2000w_pixel_converter_tests" +add_executable(kds_s2000w_pixel_converter_tests + kds_s2000w_pixel_converter_tests.c + kds_s2000w_client_mock.c) +add_dependencies(kds_s2000w_pixel_converter_tests + sane-kds_s2000w_net-static) +target_link_libraries(kds_s2000w_pixel_converter_tests ${CMOCKA_LIBRARY} sane-kds_s2000w_net-static) -add_custom_target("runningtests" +add_custom_target(runningtests ALL ./kds_s2000w_read_config_tests - COMMAND ./kds_s2000w_option_descriptor_tests - COMMAND ./kds_s2000w_net_get_opt_tests - COMMAND ./kds_s2000w_net_set_opt_tests - COMMAND ./kds_s2000w_net_tests - COMMAND ./kds_s2000w_net_read_tests - COMMAND ./kds_s2000w_image_type_check_tests - COMMAND ./kds_s2000w_image_converter_tests - COMMAND ./kds_s2000w_pixel_converter_tests + COMMAND ./kds_s2000w_option_descriptor_tests + COMMAND ./kds_s2000w_net_get_opt_tests + COMMAND ./kds_s2000w_net_set_opt_tests + COMMAND ./kds_s2000w_net_tests + COMMAND ./kds_s2000w_net_read_tests + COMMAND ./kds_s2000w_image_type_check_tests + COMMAND ./kds_s2000w_image_converter_tests + COMMAND ./kds_s2000w_pixel_converter_tests WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - DEPENDS "kds_s2000w_read_config_tests" - "kds_s2000w_option_descriptor_tests" - "kds_s2000w_net_get_opt_tests" - "kds_s2000w_net_set_opt_tests" - "kds_s2000w_net_tests" - "kds_s2000w_net_read_tests" - "kds_s2000w_image_type_check_tests" - "kds_s2000w_image_converter_tests" - "kds_s2000w_pixel_converter_tests") - -add_custom_target("cppcheck" - ALL ${CPPCHECK} --check-level=exhaustive + DEPENDS kds_s2000w_read_config_tests + kds_s2000w_option_descriptor_tests + kds_s2000w_net_get_opt_tests + kds_s2000w_net_set_opt_tests + kds_s2000w_net_tests + kds_s2000w_net_read_tests + kds_s2000w_image_type_check_tests + kds_s2000w_image_converter_tests + kds_s2000w_pixel_converter_tests) + +add_custom_target(cppcheck + ALL ${CPPCHECK} + --check-level=exhaustive --enable=warning,style --inline-suppr --error-exitcode=1 @@ -108,21 +117,24 @@ add_custom_target("cppcheck" ${CMAKE_SOURCE_DIR}/tests DEPENDS runningtests) -add_custom_target("generate_gcov_coverage" +add_custom_target(generate_gcov_coverage ALL gcov ${CMAKE_BINARY_DIR}/src/CMakeFiles/sane-kds_s2000w_net-static.dir/*.c.o - DEPENDS "runningtests") + DEPENDS runningtests) -add_custom_target("generate_lcov_coverage" - ALL lcov --capture +add_custom_target(generate_lcov_coverage + ALL lcov + --capture --directory ${CMAKE_BINARY_DIR}/src/CMakeFiles/sane-kds_s2000w_net-static.dir - --exclude "include*" - --exclude "kds_s2000w_client.c" - --exclude "kds_s2000w_heartbeat.c" - --exclude "kds_s2000w_debug.c" - --exclude "kds_s2000w_image_converter*.c" + --exclude include* + --exclude kds_s2000w_client.c + --exclude kds_s2000w_heartbeat.c + --exclude kds_s2000w_debug.c + --exclude kds_s2000w_image_converter*.c --output-file ${CMAKE_BINARY_DIR}/coverage.info - DEPENDS "generate_gcov_coverage") + DEPENDS generate_gcov_coverage) -add_custom_target("generate_html_coverage" - ALL genhtml ${CMAKE_BINARY_DIR}/coverage.info --output-directory ${CMAKE_BINARY_DIR}/coverage - DEPENDS "generate_lcov_coverage") \ No newline at end of file +add_custom_target(generate_html_coverage + ALL genhtml + --output-directory ${CMAKE_BINARY_DIR}/coverage + ${CMAKE_BINARY_DIR}/coverage.info + DEPENDS generate_lcov_coverage) \ No newline at end of file