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()