diff options
| author | info@mode42.com <info@mode42.com> | 2026-08-08 03:54:55 +0000 |
|---|---|---|
| committer | info@mode42.com <info@mode42.com> | 2026-08-08 03:54:55 +0000 |
| commit | 20cb29c2f8c5c87bc590896854a20b1473ceb358 (patch) | |
| tree | 2857f41513a56ad41af97b57362639298aa7f033 /tests/CMakeLists.txt | |
#2
Diffstat (limited to 'tests/CMakeLists.txt')
| -rw-r--r-- | tests/CMakeLists.txt | 33 |
1 files changed, 33 insertions, 0 deletions
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 $<TARGET_FILE:hybbxd>) +add_test(NAME storage_smoke COMMAND hybbx_test_storage_smoke) |
