From: Bastian Dehn Date: Mon, 18 Mar 2024 19:03:00 +0000 (+0100) Subject: add failing linking tests X-Git-Tag: v1.0.0^2~72^2~13 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=6c614dcbf1a4754515b00e32bc2f98a00b24810a;p=sane-kds-s2000w-net.git add failing linking tests --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 598acbe..3e4e482 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,7 +8,15 @@ else() -fprofile-arcs \ -ftest-coverage \ -Wall \ --g" CACHE STRING "test coverage compiler flags") +-g \ +-Xlinker \ +--wrap=kds_s2000w_client_get_option \ +-Xlinker \ +--wrap=kds_s2000w_client_stop_scan \ +-Xlinker \ +--wrap=kds_s2000w_client_open_session \ +-Xlinker \ +--wrap=load_config" CACHE STRING "test coverage compiler flags") endif() message(STATUS "CMAKE_C_FLAGS " ${CMAKE_C_FLAGS}) diff --git a/tests/kds_s2000w_net_read_tests.c b/tests/kds_s2000w_net_read_tests.c index a1805c0..2ae8de3 100644 --- a/tests/kds_s2000w_net_read_tests.c +++ b/tests/kds_s2000w_net_read_tests.c @@ -7,6 +7,26 @@ #include "../src/kds_s2000w_handler.h" #include "../src/kds_s2000w_net.h" +int __wrap_kds_s2000w_client_open_session(response* response) +{ + return 0; +} + +void __wrap_load_config(program_config* config, const char* config_stream) +{ + return; +} + +int __wrap_kds_s2000w_client_stop_scan(int64_t sessionid, response* response) +{ + return 0; +} + +int __wrap_kds_s2000w_client_get_option(int64_t sessionid, response* response) +{ + return 0; +} + void sane_kds_s2000w_net_read_cancel_test() { handler* h = init_handler(); diff --git a/tests/kds_s2000w_net_read_tests.h b/tests/kds_s2000w_net_read_tests.h index 107db57..d601e3c 100644 --- a/tests/kds_s2000w_net_read_tests.h +++ b/tests/kds_s2000w_net_read_tests.h @@ -1,5 +1,6 @@ #ifndef KDS_S2000W_NET_READ_TESTS_H #define KDS_S2000W_NET_READ_TESTS_H +#define UNIT_TESTING 1 #include #include #include diff --git a/tests/kds_s2000w_net_tests.h b/tests/kds_s2000w_net_tests.h index 3f2334c..e7eafa8 100644 --- a/tests/kds_s2000w_net_tests.h +++ b/tests/kds_s2000w_net_tests.h @@ -1,5 +1,6 @@ #ifndef KDS_S2000W_NET_TESTS_H #define KDS_S2000W_NET_TESTS_H +#define UNIT_TESTING 1 #include #include #include diff --git a/tests/kds_s2000w_read_config_tests.c b/tests/kds_s2000w_read_config_tests.c index acdaf1c..f5feafa 100644 --- a/tests/kds_s2000w_read_config_tests.c +++ b/tests/kds_s2000w_read_config_tests.c @@ -4,6 +4,26 @@ #include "../src/kds_s2000w_client.h" #include "../src/kds_s2000w_config.h" +int __wrap_kds_s2000w_client_open_session(response* response) +{ + return 0; +} + +void __wrap_load_config(program_config* config, const char* config_stream) +{ + return; +} + +int __wrap_kds_s2000w_client_stop_scan(int64_t sessionid, response* response) +{ + return 0; +} + +int __wrap_kds_s2000w_client_get_option(int64_t sessionid, response* response) +{ + return 0; +} + void kds_s2000w_config_read_parameter() { const char* input_stream = " scanner_url = http://scanner.example.com \n"; diff --git a/tests/kds_s2000w_read_config_tests.h b/tests/kds_s2000w_read_config_tests.h index 68d91a7..7a0e33b 100644 --- a/tests/kds_s2000w_read_config_tests.h +++ b/tests/kds_s2000w_read_config_tests.h @@ -1,5 +1,6 @@ #ifndef KDS_S2000W_READ_CONFIG_TESTS_H #define KDS_S2000W_READ_CONFIG_TESTS_H +#define UNIT_TESTING 1 #include #include #include