Vitaliy Kirsanov | 5435f15 | 2019-04-08 07:36:05 +0300 | [diff] [blame] | 1 | if(NOT UNIX) |
| 2 | return() |
| 3 | endif() |
| 4 | |
| 5 | if(WIN32) |
| 6 | set(EXEEXT .exe) |
| 7 | endif() |
| 8 | set(top_srcdir "${PROJECT_SOURCE_DIR}") |
| 9 | set(top_builddir "${PROJECT_BINARY_DIR}") |
| 10 | configure_file(common.sh.in common.sh @ONLY) |
| 11 | |
Vitaliy Kirsanov | 0c3440a | 2019-05-31 09:25:21 +0300 | [diff] [blame] | 12 | set(ALL_TESTS libFLAC grabbag flac metaflac replaygain seeking streams compression) |
| 13 | |
Vitaliy Kirsanov | 5435f15 | 2019-04-08 07:36:05 +0300 | [diff] [blame] | 14 | add_test(NAME libFLAC |
| 15 | COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_libFLAC.sh" |
| 16 | WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| 17 | if(BUILD_CXXLIBS) |
| 18 | add_test(NAME libFLAC++ |
| 19 | COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_libFLAC++.sh" |
| 20 | WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
Vitaliy Kirsanov | 0c3440a | 2019-05-31 09:25:21 +0300 | [diff] [blame] | 21 | list(APPEND ALL_TESTS libFLAC++) |
Vitaliy Kirsanov | 5435f15 | 2019-04-08 07:36:05 +0300 | [diff] [blame] | 22 | endif() |
| 23 | file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/cuesheets") |
| 24 | add_test(NAME grabbag |
| 25 | COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_grabbag.sh" |
| 26 | WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| 27 | add_test(NAME flac |
| 28 | COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_flac.sh" |
| 29 | WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| 30 | file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/metaflac-test-files") |
| 31 | add_test(NAME metaflac |
| 32 | COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_metaflac.sh" |
| 33 | WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| 34 | add_test(NAME replaygain |
| 35 | COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_replaygain.sh" |
| 36 | WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| 37 | add_test(NAME seeking |
| 38 | COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_seeking.sh" |
| 39 | WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
| 40 | add_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) |
| 45 | add_test(NAME compression |
| 46 | COMMAND "${CMAKE_CURRENT_SOURCE_DIR}/test_compression.sh" |
| 47 | WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}") |
Vitaliy Kirsanov | b967ef0 | 2019-04-30 12:44:15 +0300 | [diff] [blame] | 48 | |
Vitaliy Kirsanov | 0c3440a | 2019-05-31 09:25:21 +0300 | [diff] [blame] | 49 | set_property(TEST ${ALL_TESTS} APPEND PROPERTY ENVIRONMENT ECHO_C=\\c) |