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