mirror of https://github.com/xiph/flac
cmake: add some simple tests on windows platforms.
The main test harnesses are written in unix shell script, so they don't work on windows. A stanza was added to the cmake config to skip all tests there to get a green build. This is misleading, since no testing was done at all on Windows. Instead, construct a separate set of tests on non-unix platforms, calling the two api test programs, which of necessity are compiled executables. Also invoke the two front-end programs with just the --help switch to verify they at least start. Thanks to Marcus Asteborg for the suggestion.
This commit is contained in:
parent
bac77f73f2
commit
10797d5896
|
@ -1,10 +1,23 @@
|
|||
if(NOT UNIX)
|
||||
return()
|
||||
endif()
|
||||
|
||||
if(WIN32)
|
||||
set(EXEEXT .exe)
|
||||
endif()
|
||||
|
||||
if(NOT UNIX)
|
||||
add_test(NAME libFLAC
|
||||
COMMAND $<TARGET_FILE:test_libFLAC>
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||
add_test(NAME libFLAC++
|
||||
COMMAND $<TARGET_FILE:test_libFLAC++>
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||
add_test(NAME flac_help
|
||||
COMMAND $<TARGET_FILE:flacapp> --help
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||
add_test(NAME metaflac_help
|
||||
COMMAND $<TARGET_FILE:metaflac> --help
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||
return()
|
||||
endif()
|
||||
|
||||
set(top_srcdir "${PROJECT_SOURCE_DIR}")
|
||||
set(top_builddir "${PROJECT_BINARY_DIR}")
|
||||
configure_file(common.sh.in common.sh @ONLY)
|
||||
|
|
Loading…
Reference in New Issue