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