1execute_process(
2  COMMAND "${CMAKE_INSTALL_PREFIX}/bin/myexe"
3  RESULT_VARIABLE MYEXE_RESULT
4  OUTPUT_VARIABLE MYEXE_OUTPUT
5  ERROR_VARIABLE MYEXE_ERROR
6  )
7
8if(NOT MYEXE_RESULT EQUAL "0")
9  set(RunCMake_TEST_FAILED "myexe returned [${MYEXE_RESULT}], was expecting [0]")
10elseif(NOT MYEXE_OUTPUT STREQUAL "")
11  set(RunCMake_TEST_FAILED "myexe printed nonempty output:\n${MYEXE_OUTPUT}")
12elseif(NOT MYEXE_ERROR STREQUAL "")
13  set(RunCMake_TEST_FAILED "myexe printed nonempty error:\n${MYEXE_ERROR}")
14endif()
15