Build:
cmake --preset linux-ninja-release && cmake --build --preset linux-ninja-release
Test-Suite für Unit-, Integrations- und Modulgrenzentests.
Top-Level-Suiten u. a.:
tests/geo/,tests/llm/,tests/security/,tests/storage/,tests/temporal/,tests/timeseries/- zusätzliche root-nahe
test_*.cppfür cross-modulare Regressionen
cmake --preset linux-ninja-release
cmake --build --preset linux-ninja-release
ctest --preset linux-ninja-releaseGezielt (Beispiel):
ctest --preset linux-ninja-release -R temporalTests werden als Teil des Standard-Builds erzeugt (THEMIS_BUILD_TESTS=ON im Release-Preset).
Führen Sie ctest vollständig oder gefiltert (-R) aus, um betroffene Module gezielt zu prüfen.
- Neue Tests als deterministische
test_*.cpp - Keine stillen Flaky-Retries in Testlogik
- Fixtures unter
tests/fixtures/, wenn wiederverwendbar
- Build-Quelle der Wahrheit:
../CMakePresets.json - Root-Quickstart:
../README.md