1if(NOT UNIX) 2 return() 3endif() 4 5if(WIN32) 6 set(EXEEXT .exe) 7endif() 8set(top_srcdir "${PROJECT_SOURCE_DIR}") 9set(top_builddir "${PROJECT_BINARY_DIR}") 10configure_file(common.sh.in common.sh @ONLY) 11 12set(ALL_TESTS libFLAC grabbag flac metaflac replaygain seeking streams compression) 13 14add_test(NAME libFLAC 15 COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_libFLAC.sh" 16 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") 17if(BUILD_CXXLIBS) 18 add_test(NAME libFLAC++ 19 COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_libFLAC++.sh" 20 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") 21 list(APPEND ALL_TESTS libFLAC++) 22endif() 23file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/cuesheets") 24add_test(NAME grabbag 25 COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_grabbag.sh" 26 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") 27add_test(NAME flac 28 COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_flac.sh" 29 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") 30file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/metaflac-test-files") 31add_test(NAME metaflac 32 COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_metaflac.sh" 33 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") 34add_test(NAME replaygain 35 COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_replaygain.sh" 36 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") 37add_test(NAME seeking 38 COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_seeking.sh" 39 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") 40add_test(NAME streams 41 COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_streams.sh" 42 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") 43# increase this if standard 1500 seconds are not enough 44# set_tests_properties(streams PROPERTIES TIMEOUT 1500) 45add_test(NAME compression 46 COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_compression.sh" 47 WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") 48 49set_property(TEST ${ALL_TESTS} APPEND PROPERTY ENVIRONMENT ECHO_C=\\c) 50