FreeDATA/CMakeLists.txt

31 lines
1.1 KiB
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.0)
project (FreeDATA)
include(CTest)
enable_testing()
# Find codec2
if(CODEC2_BUILD_DIR)
find_package(codec2 REQUIRED
PATHS ${CODEC2_BUILD_DIR}
NO_DEFAULT_PATH
CONFIGS codec2.cmake
)
if(codec2_FOUND)
message(STATUS "Codec2 library found in build tree.")
endif()
else()
find_package(codec2 REQUIRED)
endif()
add_test(NAME 000_audio_tests
COMMAND sh -c "cd ${CMAKE_CURRENT_SOURCE_DIR}/test/000_audio_tests;
python3 sinustest.py")
add_test(NAME 001_highsnr_stdio
2021-12-11 23:05:06 +01:00
COMMAND sh -c "export LD_LIBRARY_PATH=${CODEC2_BUILD_DIR}/src;
PATH=$PATH:${CODEC2_BUILD_DIR}/src;
2021-12-11 23:05:06 +01:00
cd ${CMAKE_CURRENT_SOURCE_DIR}/test/001_highsnr_stdio_audio;
python3 test_tx.py --mode 14 --delay 500 --framesperburst 3 --bursts 1 |
2021-12-12 00:15:23 +01:00
freedv_data_raw_rx datac0 - - --framesperburst 3 | hexdump -C")
set_tests_properties(001_highsnr_stdio PROPERTIES PASS_REGULAR_EXPRESSION "HELLO WORLD")