| execute_process( |
| COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_LIST_DIR}/EchoVariableOutput.cmake |
| OUTPUT_VARIABLE stdout |
| ERROR_QUIET |
| ECHO_OUTPUT_VARIABLE |
| ) |
| |
| file(READ ${CMAKE_CURRENT_LIST_DIR}/EchoVariable-stdout.txt expected_stdout) |
| if (NOT stdout MATCHES "${expected_stdout}") |
| message(FATAL_ERROR "stdout differs from the expected stdout") |
| endif() |
| |
| execute_process( |
| COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_LIST_DIR}/EchoVariableOutput.cmake |
| ERROR_VARIABLE stderr |
| OUTPUT_QUIET |
| ECHO_ERROR_VARIABLE |
| ) |
| |
| file(READ ${CMAKE_CURRENT_LIST_DIR}/EchoVariable-stderr.txt expected_stderr) |
| if (NOT stderr MATCHES "${expected_stderr}") |
| message(FATAL_ERROR "stderr differs from the expected stderr") |
| endif() |