Add a basic engine test.

This is currently just for some specific tests, but might be expanded
later to be something a bit more practical.
This commit is contained in:
David Reid
2026-01-12 17:30:05 +10:00
parent 628f2c1640
commit 26029b2250
2 changed files with 145 additions and 0 deletions
+15
View File
@@ -837,6 +837,21 @@ if(MINIAUDIO_BUILD_TESTS)
endif()
add_test(NAME miniaudio_deviceio COMMAND miniaudio_deviceio --auto)
add_miniaudio_test(miniaudio_engine engine/engine.cpp)
if (TARGET libvorbis_interface)
target_link_libraries(miniaudio_engine PRIVATE libvorbis_interface)
else()
target_compile_definitions(miniaudio_engine PRIVATE MA_NO_LIBVORBIS)
message(STATUS "miniaudio_libvorbis is disabled. Vorbis support is disabled in miniaudio_engine.")
endif()
if (TARGET libopus_interface)
target_link_libraries(miniaudio_engine PRIVATE libopus_interface)
else()
target_compile_definitions(miniaudio_engine PRIVATE MA_NO_LIBOPUS)
message(STATUS "miniaudio_libopus is disabled. Opus support is disabled in miniaudio_engine.")
endif()
#add_test(NAME miniaudio_engine COMMAND miniaudio_engine)
add_miniaudio_test(miniaudio_conversion conversion/conversion.c)
add_test(NAME miniaudio_conversion COMMAND miniaudio_conversion)