FileTest.cmake.in 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. set(Copy-BadArg-RESULT 1)
  2. set(Copy-BadArg-STDERR "unknown argument \"BADARG\"")
  3. set(Copy-BadPerm-RESULT 1)
  4. set(Copy-BadPerm-STDERR "COPY given invalid permission \"BADPERM\"")
  5. set(Copy-BadRegex-RESULT 1)
  6. set(Copy-BadRegex-STDERR "could not compile REGEX")
  7. set(Copy-EarlyArg-RESULT 1)
  8. set(Copy-EarlyArg-STDERR "option PERMISSIONS may not appear before")
  9. set(Copy-LateArg-RESULT 1)
  10. set(Copy-LateArg-STDERR "option FILE_PERMISSIONS may not appear after")
  11. set(Copy-NoDest-RESULT 1)
  12. set(Copy-NoDest-STDERR "given no DESTINATION")
  13. set(Copy-NoFile-RESULT 1)
  14. set(Copy-NoFile-STDERR "COPY cannot find.*/does_not_exist\\.txt")
  15. include("@CMAKE_CURRENT_SOURCE_DIR@/CheckCMakeTest.cmake")
  16. check_cmake_test(File
  17. Copy-BadArg
  18. Copy-BadPerm
  19. Copy-BadRegex
  20. Copy-EarlyArg
  21. Copy-LateArg
  22. Copy-NoDest
  23. Copy-NoFile
  24. )
  25. # Also execute each test listed in FileTestScript.cmake:
  26. #
  27. set(scriptname "@CMAKE_CURRENT_SOURCE_DIR@/FileTestScript.cmake")
  28. set(number_of_tests_expected 62)
  29. include("@CMAKE_CURRENT_SOURCE_DIR@/ExecuteScriptTests.cmake")
  30. execute_all_script_tests(${scriptname} number_of_tests_executed)
  31. # And verify that number_of_tests_executed is at least as many as we know
  32. # about as of this writing...
  33. #
  34. message(STATUS "scriptname='${scriptname}'")
  35. message(STATUS "number_of_tests_executed='${number_of_tests_executed}'")
  36. message(STATUS "number_of_tests_expected='${number_of_tests_expected}'")
  37. if(number_of_tests_executed LESS number_of_tests_expected)
  38. message(FATAL_ERROR "error: some test cases were skipped")
  39. endif()