From dcc3f583d2f827d0fef6f0ae95a30e66d0235a2b Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 7 Sep 2026 17:48:34 -0400 Subject: [PATCH] ctest: register mars_stream + mars_rng suites --- tests/mars_stream/CMakeLists.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tests/mars_stream/CMakeLists.txt diff --git a/tests/mars_stream/CMakeLists.txt b/tests/mars_stream/CMakeLists.txt new file mode 100644 index 0000000..41368b2 --- /dev/null +++ b/tests/mars_stream/CMakeLists.txt @@ -0,0 +1,18 @@ +# mars/stream + mars/rng tests. test_save reads the owner's saves via SOTS_SAVES_DIR at run time +# and skips cleanly when it is unset (saves never enter the repo). +add_executable(mars_stream_test_rng test_rng.cpp) +target_link_libraries(mars_stream_test_rng PRIVATE mars_rng) +add_test(NAME mars_rng_unit COMMAND mars_stream_test_rng) + +add_executable(mars_stream_test_stream test_stream.cpp) +target_link_libraries(mars_stream_test_stream PRIVATE mars_stream) +add_test(NAME mars_stream_unit COMMAND mars_stream_test_stream) + +add_executable(mars_stream_test_save test_save.cpp) +target_link_libraries(mars_stream_test_save PRIVATE mars_stream mars_rng) +add_test(NAME mars_stream_save COMMAND mars_stream_test_save) + +foreach(_t mars_stream_test_rng mars_stream_test_stream mars_stream_test_save) + target_include_directories(${_t} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) + target_compile_options(${_t} PRIVATE -Wall -Wextra -Wpedantic) +endforeach()