Files
Rediska/tests/CMakeLists.txt
Nikita Astafyev 35a6349071
Some checks failed
Code Analysis / analysis (push) Failing after 2m59s
chore: initial commit
2025-12-30 22:34:58 +07:00

40 lines
851 B
CMake

add_executable(unit_tests
main.cpp
)
target_link_libraries(unit_tests
PRIVATE
worker
cache
frontend
doctest::doctest
)
list(APPEND CMAKE_MODULE_PATH "${doctest_SOURCE_DIR}/scripts/cmake")
include(doctest)
list(POP_BACK CMAKE_MODULE_PATH)
doctest_discover_tests(unit_tests
TEST_PREFIX ""
TEST_SUFFIX ""
)
find_program(CPPCHECK_EXECUTABLE cppcheck)
if(CPPCHECK_EXECUTABLE)
add_test(
NAME static_analysis
COMMAND ${CPPCHECK_EXECUTABLE}
--enable=all
--std=c++23
--error-exitcode=1
--inline-suppr
${CMAKE_SOURCE_DIR}/rediska
)
set_tests_properties(static_analysis PROPERTIES
LABELS "static"
TIMEOUT 120
)
else()
message(WARNING "Cppcheck not found — skipping static analysis test")
endif()