15 lines
507 B
CMake
15 lines
507 B
CMake
|
execute_process(
|
||
|
COMMAND "${CMAKE_INSTALL_PREFIX}/bin/myexe"
|
||
|
RESULT_VARIABLE MYEXE_RESULT
|
||
|
OUTPUT_VARIABLE MYEXE_OUTPUT
|
||
|
ERROR_VARIABLE MYEXE_ERROR
|
||
|
)
|
||
|
|
||
|
if(NOT MYEXE_RESULT EQUAL "0")
|
||
|
set(RunCMake_TEST_FAILED "myexe returned [${MYEXE_RESULT}], was expecting [0]")
|
||
|
elseif(NOT MYEXE_OUTPUT STREQUAL "")
|
||
|
set(RunCMake_TEST_FAILED "myexe printed nonempty output:\n${MYEXE_OUTPUT}")
|
||
|
elseif(NOT MYEXE_ERROR STREQUAL "")
|
||
|
set(RunCMake_TEST_FAILED "myexe printed nonempty error:\n${MYEXE_ERROR}")
|
||
|
endif()
|