chore: initial commit
Some checks failed
Code Analysis / analysis (push) Failing after 2m59s

This commit is contained in:
2025-12-30 22:34:58 +07:00
commit 35a6349071
63 changed files with 2675 additions and 0 deletions

39
tests/CMakeLists.txt Normal file
View File

@@ -0,0 +1,39 @@
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()