CMake/Tests/RunCMake/file/CREATE_LINK-COPY_ON_ERROR.cmake
Tushar Maheshwari 593d986470 Tests: Avoid cross-device links in CREATE_LINK test
Add a test for COPY_ON_ERROR to cover that scenario.
2019-01-16 10:03:35 -05:00

12 lines
418 B
CMake

# Use COPY_ON_ERROR to handle the case where the source and destination
# directory are on different devices. Cross-device links are not permitted
# and the following command falls back to copying the file if link fails.
file(CREATE_LINK
${CMAKE_CURRENT_LIST_FILE} TestCreateLink.cmake
RESULT result
COPY_ON_ERROR
)
if(NOT result STREQUAL "0")
message(SEND_ERROR "COPY_ON_ERROR failed: '${result}'")
endif()