From 20cb29c2f8c5c87bc590896854a20b1473ceb358 Mon Sep 17 00:00:00 2001 From: "info@mode42.com" Date: Sat, 8 Aug 2026 03:54:55 +0000 Subject: #2 --- tests/CMakeLists.txt | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 tests/CMakeLists.txt (limited to 'tests/CMakeLists.txt') diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt new file mode 100644 index 0000000..882aa94 --- /dev/null +++ b/tests/CMakeLists.txt @@ -0,0 +1,33 @@ +add_executable(hybbx_test_util test_util.c) +target_link_libraries(hybbx_test_util PRIVATE hybbx_core) + +add_executable(hybbx_test_config test_config.c) +target_link_libraries(hybbx_test_config PRIVATE hybbx_core) + +add_executable(hybbx_test_mains_proxy test_mains_proxy.c) +target_link_libraries(hybbx_test_mains_proxy PRIVATE hybbx_core hybbx_plugin_mains_proxy hybbx_plugin_packet_radio) + +add_executable(hybbx_test_mains_proxy_e2e test_mains_proxy_e2e.c) +target_link_libraries(hybbx_test_mains_proxy_e2e PRIVATE hybbx_core hybbx_plugin_mains_proxy hybbx_plugin_packet_radio) + +add_executable(hybbx_test_storage_smoke test_storage_smoke.c) +target_link_libraries(hybbx_test_storage_smoke PRIVATE hybbx_core) + +function(hybbx_add_instance_test name role_src) + add_executable(${name} test_instance.c ${role_src}) + target_link_libraries(${name} PRIVATE hybbx_core) + add_test(NAME ${name} COMMAND ${name}) +endfunction() + +hybbx_add_instance_test(hybbx_test_instance_main + ${CMAKE_SOURCE_DIR}/src/instance_role_main.c) +hybbx_add_instance_test(hybbx_test_instance_secondary + ${CMAKE_SOURCE_DIR}/src/instance_role_secondary.c) +hybbx_add_instance_test(hybbx_test_instance_proxy + ${CMAKE_SOURCE_DIR}/src/instance_role_proxy.c) + +add_test(NAME util COMMAND hybbx_test_util) +add_test(NAME config COMMAND hybbx_test_config) +add_test(NAME mains_proxy COMMAND hybbx_test_mains_proxy) +add_test(NAME mains_proxy_e2e COMMAND hybbx_test_mains_proxy_e2e $) +add_test(NAME storage_smoke COMMAND hybbx_test_storage_smoke) -- cgit v1.3.1