RunCMakeTest.cmake 1012 B

123456789101112131415161718192021222324252627282930
  1. include(RunCMake)
  2. if(UNIX)
  3. run_cmake_command(E_create_symlink-missing-dir
  4. ${CMAKE_COMMAND} -E create_symlink T missing-dir/L
  5. )
  6. # Use a single build tree for a few tests without cleaning.
  7. set(RunCMake_TEST_BINARY_DIR
  8. ${RunCMake_BINARY_DIR}/E_create_symlink-broken-build)
  9. set(RunCMake_TEST_NO_CLEAN 1)
  10. file(REMOVE_RECURSE "${RunCMake_TEST_BINARY_DIR}")
  11. run_cmake_command(E_create_symlink-broken-create
  12. ${CMAKE_COMMAND} -E create_symlink T L
  13. )
  14. run_cmake_command(E_create_symlink-broken-replace
  15. ${CMAKE_COMMAND} -E create_symlink . L
  16. )
  17. unset(RunCMake_TEST_BINARY_DIR)
  18. unset(RunCMake_TEST_NO_CLEAN)
  19. run_cmake_command(E_create_symlink-no-replace-dir
  20. ${CMAKE_COMMAND} -E create_symlink T .
  21. )
  22. endif()
  23. run_cmake_command(E_sleep-no-args ${CMAKE_COMMAND} -E sleep)
  24. run_cmake_command(E_sleep-bad-arg1 ${CMAKE_COMMAND} -E sleep x)
  25. run_cmake_command(E_sleep-bad-arg2 ${CMAKE_COMMAND} -E sleep 1 -1)
  26. run_cmake_command(E_sleep-one-tenth ${CMAKE_COMMAND} -E sleep 0.1)