Browse Source

file(CREATE_LINK): Factor out dedicated test

Brad King 4 months ago
parent
commit
0448f646a8

+ 1 - 0
Tests/RunCMake/CMakeLists.txt

@@ -719,6 +719,7 @@ foreach(var
     list(APPEND file-DOWNLOAD_ARGS -D${var}=${${var}})
   endif()
 endforeach()
+add_RunCMake_test(file-CREATE_LINK)
 add_RunCMake_test(file-DOWNLOAD)
 add_RunCMake_test(file-MAKE_DIRECTORY)
 add_RunCMake_test(file-RPATH

+ 3 - 0
Tests/RunCMake/file-CREATE_LINK/CMakeLists.txt

@@ -0,0 +1,3 @@
+cmake_minimum_required(VERSION 4.1)
+project(${RunCMake_TEST} NONE)
+include(${RunCMake_TEST}.cmake)

+ 0 - 0
Tests/RunCMake/file/CREATE_LINK-COPY_ON_ERROR.cmake → Tests/RunCMake/file-CREATE_LINK/CREATE_LINK-COPY_ON_ERROR.cmake


+ 0 - 0
Tests/RunCMake/file/CREATE_LINK-SYMBOLIC-noexist.cmake → Tests/RunCMake/file-CREATE_LINK/CREATE_LINK-SYMBOLIC-noexist.cmake


+ 0 - 0
Tests/RunCMake/file/CREATE_LINK-SYMBOLIC.cmake → Tests/RunCMake/file-CREATE_LINK/CREATE_LINK-SYMBOLIC.cmake


+ 0 - 0
Tests/RunCMake/file/CREATE_LINK-noarg-result.txt → Tests/RunCMake/file-CREATE_LINK/CREATE_LINK-noarg-result.txt


+ 0 - 0
Tests/RunCMake/file/CREATE_LINK-noarg-stderr.txt → Tests/RunCMake/file-CREATE_LINK/CREATE_LINK-noarg-stderr.txt


+ 0 - 0
Tests/RunCMake/file/CREATE_LINK-noarg.cmake → Tests/RunCMake/file-CREATE_LINK/CREATE_LINK-noarg.cmake


+ 0 - 0
Tests/RunCMake/file/CREATE_LINK-noexist-stderr.txt → Tests/RunCMake/file-CREATE_LINK/CREATE_LINK-noexist-stderr.txt


+ 0 - 0
Tests/RunCMake/file/CREATE_LINK-noexist.cmake → Tests/RunCMake/file-CREATE_LINK/CREATE_LINK-noexist.cmake


+ 0 - 0
Tests/RunCMake/file/CREATE_LINK.cmake → Tests/RunCMake/file-CREATE_LINK/CREATE_LINK.cmake


+ 13 - 0
Tests/RunCMake/file-CREATE_LINK/RunCMakeTest.cmake

@@ -0,0 +1,13 @@
+include(RunCMake)
+
+run_cmake(CREATE_LINK)
+run_cmake(CREATE_LINK-COPY_ON_ERROR)
+run_cmake(CREATE_LINK-noarg)
+run_cmake(CREATE_LINK-noexist)
+
+if(NOT WIN32
+    AND NOT MSYS # FIXME: This works on CYGWIN but not on MSYS
+    )
+  run_cmake(CREATE_LINK-SYMBOLIC)
+  run_cmake(CREATE_LINK-SYMBOLIC-noexist)
+endif()

+ 0 - 6
Tests/RunCMake/file/RunCMakeTest.cmake

@@ -1,9 +1,5 @@
 include(RunCMake)
 
-run_cmake(CREATE_LINK)
-run_cmake(CREATE_LINK-COPY_ON_ERROR)
-run_cmake(CREATE_LINK-noarg)
-run_cmake(CREATE_LINK-noexist)
 run_cmake(TOUCH)
 run_cmake(TOUCH-error-in-source-directory)
 run_cmake(TOUCH-error-missing-directory)
@@ -87,8 +83,6 @@ run_cmake_command(GLOB-error-CONFIGURE_DEPENDS-SCRIPT_MODE ${CMAKE_COMMAND} -P
 if(NOT WIN32
     AND NOT MSYS # FIXME: This works on CYGWIN but not on MSYS
     )
-  run_cmake(CREATE_LINK-SYMBOLIC)
-  run_cmake(CREATE_LINK-SYMBOLIC-noexist)
   run_cmake(GLOB_RECURSE-cyclic-recursion)
   run_cmake(INSTALL-SYMLINK)
   run_cmake(READ_SYMLINK)