blob: bb0ce56d0860256508377ecf1cf1a16230b49790 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
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_executable(hybbx_test_aichat test_aichat.c)
target_link_libraries(hybbx_test_aichat PRIVATE hybbx_core hybbx_plugin_mains_proxy hybbx_plugin_packet_radio)
add_test(NAME util COMMAND hybbx_test_util)
add_test(NAME config COMMAND hybbx_test_config)
add_test(NAME aichat COMMAND hybbx_test_aichat)
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)
|