fix: renforcer la robustesse du module et étendre les tests/CI
Co-authored-by: aider (openrouter/openai/gpt-5.3-codex) <aider@aider.chat>
This commit is contained in:
@ -20,12 +20,24 @@ include_directories(/usr/include/httpd)
|
||||
add_executable(test_module_real tests/unit/test_module_real.c)
|
||||
target_link_libraries(test_module_real ${CMOCKA_LIBRARIES} ${APR_LIBRARIES} ${APRUTIL_LIBRARIES} m)
|
||||
|
||||
add_executable(test_config_parsing tests/unit/test_config_parsing.c)
|
||||
target_link_libraries(test_config_parsing ${CMOCKA_LIBRARIES})
|
||||
|
||||
add_executable(test_header_handling tests/unit/test_header_handling.c)
|
||||
target_link_libraries(test_header_handling ${CMOCKA_LIBRARIES} ${APR_LIBRARIES})
|
||||
|
||||
add_executable(test_json_serialization tests/unit/test_json_serialization.c)
|
||||
target_link_libraries(test_json_serialization ${CMOCKA_LIBRARIES} ${APR_LIBRARIES})
|
||||
|
||||
# Enable testing
|
||||
enable_testing()
|
||||
add_test(NAME RealModuleTest COMMAND test_module_real)
|
||||
add_test(NAME ConfigParsingTest COMMAND test_config_parsing)
|
||||
add_test(NAME HeaderHandlingTest COMMAND test_header_handling)
|
||||
add_test(NAME JsonSerializationTest COMMAND test_json_serialization)
|
||||
|
||||
# Custom target for running tests
|
||||
add_custom_target(run_tests
|
||||
COMMAND ${CMAKE_CTEST_COMMAND} --output-on-failure
|
||||
DEPENDS test_module_real
|
||||
DEPENDS test_module_real test_config_parsing test_header_handling test_json_serialization
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user