kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

commit c0fb5e098119d9bceb01ccd98bf19f2e15450881
parent 1e3e4224f8ac003e36ef2414d2e33f86ccc9deb4
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Wed, 10 Aug 2016 05:38:54 +0300

Use qemu-arm to test arm binaries

Diffstat:
Mtests/CMakeLists.txt | 31++++++++++++++++++++-----------
1 file changed, 20 insertions(+), 11 deletions(-)

diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt @@ -59,29 +59,38 @@ add_executable(complex_test complex_test.cpp ${KFR_SRC}) add_executable(vec_test vec_test.cpp ${KFR_SRC}) add_executable(stat_test stat_test.cpp ${KFR_SRC}) +if (ARM) + find_program(EMULATOR "qemu-arm") +else () + set(EMULATOR "") +endif () + if (NOT IOS) enable_testing() add_test(NAME basic_vector_test - COMMAND ${PROJECT_BINARY_DIR}/tests/basic_vector_test) + COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/tests/basic_vector_test) add_test(NAME intrinsic_test - COMMAND ${PROJECT_BINARY_DIR}/tests/intrinsic_test) + COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/tests/intrinsic_test) add_test(NAME fracdelay_test - COMMAND ${PROJECT_BINARY_DIR}/tests/fracdelay_test) + COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/tests/fracdelay_test) add_test(NAME conv_test - COMMAND ${PROJECT_BINARY_DIR}/tests/conv_test) + COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/tests/conv_test) if (MPFR_FOUND) add_test(NAME transcendental_test - COMMAND ${PROJECT_BINARY_DIR}/tests/transcendental_test) + COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/tests/transcendental_test) endif () add_test(NAME complex_test - COMMAND ${PROJECT_BINARY_DIR}/tests/complex_test) + COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/tests/complex_test) add_test(NAME vec_test - COMMAND ${PROJECT_BINARY_DIR}/tests/vec_test) + COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/tests/vec_test) add_test(NAME stat_test - COMMAND ${PROJECT_BINARY_DIR}/tests/stat_test) - add_test(NAME multiarch - COMMAND ${PROJECT_BINARY_DIR}/tests/multiarch) + COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/tests/stat_test) + + if (NOT ARM) + add_test(NAME multiarch + COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/tests/multiarch) + endif () add_test(NAME dft_test - COMMAND ${PROJECT_BINARY_DIR}/tests/dft_test) + COMMAND ${EMULATOR} ${PROJECT_BINARY_DIR}/tests/dft_test) endif ()