summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/CommandLine/E_remove_directory-symlink-dir-check.cmake
diff options
context:
space:
mode:
authorJon Chronopoulos <patches@crondog.com>2019-08-26 04:21:12 (GMT)
committerBrad King <brad.king@kitware.com>2019-08-30 14:37:30 (GMT)
commite6c9a8bac3a2f3103ee79058e92dadd2d30c8ac5 (patch)
treec8d3145e78215886dc052210401b8fecc078d509 /Tests/RunCMake/CommandLine/E_remove_directory-symlink-dir-check.cmake
parent2a1be178de5f12d55ec486609f4512e6b2b9d168 (diff)
downloadCMake-e6c9a8bac3a2f3103ee79058e92dadd2d30c8ac5.zip
CMake-e6c9a8bac3a2f3103ee79058e92dadd2d30c8ac5.tar.gz
CMake-e6c9a8bac3a2f3103ee79058e92dadd2d30c8ac5.tar.bz2
cmake: Teach -E remove_directory to remove directory symlinks
If the argument to `remove_directory` is a symlink to a directory, remove the symlink instead. Issue: #19533
Diffstat (limited to 'Tests/RunCMake/CommandLine/E_remove_directory-symlink-dir-check.cmake')
-rw-r--r--Tests/RunCMake/CommandLine/E_remove_directory-symlink-dir-check.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/Tests/RunCMake/CommandLine/E_remove_directory-symlink-dir-check.cmake b/Tests/RunCMake/CommandLine/E_remove_directory-symlink-dir-check.cmake
new file mode 100644
index 0000000..f70312c
--- /dev/null
+++ b/Tests/RunCMake/CommandLine/E_remove_directory-symlink-dir-check.cmake
@@ -0,0 +1,6 @@
+if(EXISTS ${out}/link_dir)
+ set(RunCMake_TEST_FAILED "did not remove ${out}/link_dir")
+endif()
+if(NOT EXISTS ${out}/dir)
+ set(RunCMake_TEST_FAILED "should not have removed ${out}/dir")
+endif()