CommandWithOutput-check.cmake 811 B

123456789101112131415161718192021
  1. if(checkLevel EQUAL 0)
  2. message("checking generation (${srcName} does not exist)")
  3. if(EXISTS "${generatedFileName}")
  4. set(RunCMake_TEST_FAILED "file \"${generatedFileName}\" should not exist")
  5. endif()
  6. elseif(checkLevel EQUAL 1)
  7. message("checking build 1 (generate ${srcName})")
  8. if(NOT "${actual_stdout}" MATCHES "${commandComment}")
  9. set(RunCMake_TEST_FAILED "command not executed")
  10. endif()
  11. elseif(checkLevel EQUAL 2)
  12. message("checking build 2 (no change in ${srcName}.in)")
  13. if("${actual_stdout}" MATCHES "${commandComment}")
  14. set(RunCMake_TEST_FAILED "command executed")
  15. endif()
  16. elseif(checkLevel EQUAL 3)
  17. message("checking build 3 (update ${srcName})")
  18. if(NOT "${actual_stdout}" MATCHES "${commandComment}")
  19. set(RunCMake_TEST_FAILED "command not executed")
  20. endif()
  21. endif()