| if(NOT UNIX) |
| return() |
| endif() |
| |
| if(WIN32) |
| set(EXEEXT .exe) |
| endif() |
| set(top_srcdir "${PROJECT_SOURCE_DIR}") |
| set(top_builddir "${PROJECT_BINARY_DIR}") |
| configure_file(common.sh.in common.sh @ONLY) |
| |
| set(ALL_TESTS libFLAC grabbag flac metaflac replaygain seeking streams compression) |
| |
| add_test(NAME libFLAC |
| COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_libFLAC.sh" |
| WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| if(BUILD_CXXLIBS) |
| add_test(NAME libFLAC++ |
| COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_libFLAC++.sh" |
| WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| list(APPEND ALL_TESTS libFLAC++) |
| endif() |
| file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/cuesheets") |
| add_test(NAME grabbag |
| COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_grabbag.sh" |
| WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| add_test(NAME flac |
| COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_flac.sh" |
| WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/metaflac-test-files") |
| add_test(NAME metaflac |
| COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_metaflac.sh" |
| WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| add_test(NAME replaygain |
| COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_replaygain.sh" |
| WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| add_test(NAME seeking |
| COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_seeking.sh" |
| WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| add_test(NAME streams |
| COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_streams.sh" |
| WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| # increase this if standard 1500 seconds are not enough |
| # set_tests_properties(streams PROPERTIES TIMEOUT 1500) |
| add_test(NAME compression |
| COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_compression.sh" |
| WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| |
| set_property(TEST ${ALL_TESTS} APPEND PROPERTY ENVIRONMENT ECHO_C=\\c) |