MessageTest.cmake 941 B

123456789101112131415161718192021222324252627282930
  1. execute_process(
  2. COMMAND ${CMAKE_COMMAND} -P
  3. "/opt/ti-processor-sdk-linux-am335x-evm-04.02.00.09/EVSE/Tool/cmake-3.11.0/Tests/CMakeTests/MessageTestScript.cmake"
  4. OUTPUT_VARIABLE out
  5. ERROR_VARIABLE err
  6. RESULT_VARIABLE result
  7. )
  8. message("out=[${out}]")
  9. message("err=[${err}]")
  10. if(NOT "${result}" STREQUAL "0")
  11. message(FATAL_ERROR "message script failed: [${result}]")
  12. endif()
  13. if(NOT "${out}" MATCHES "message-status")
  14. message(FATAL_ERROR "message(STATUS) did not go to stdout")
  15. endif()
  16. if(NOT "${err}" MATCHES "message-default")
  17. message(FATAL_ERROR "message() did not go to stderr by default")
  18. endif()
  19. if(NOT "${err}" MATCHES "CMake Warning at[^\n]*:\r?\n message-warning")
  20. message(FATAL_ERROR "message(WARNING) did not appear properly")
  21. endif()
  22. if(NOT "${err}" MATCHES "CMake Warning \\(dev\\) at[^\n]*:\r?\n message-author")
  23. message(FATAL_ERROR "message(AUTHOR_WARNING) did not appear properly")
  24. endif()