| 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() |