mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-11 16:32:14 -06:00
Tests: Factor out a RunCMake.file-DOWNLOAD test
Move the `DOWNLOAD-*` cases over from the `RunCMake.file` test.
This commit is contained in:
@@ -466,6 +466,7 @@ add_RunCMake_test(ctest_fixtures)
|
||||
add_RunCMake_test(define_property)
|
||||
add_RunCMake_test(file -DCYGWIN=${CYGWIN} -DMSYS=${MSYS})
|
||||
add_RunCMake_test(file-CHMOD -DMSYS=${MSYS})
|
||||
add_RunCMake_test(file-DOWNLOAD)
|
||||
add_RunCMake_test(file-RPATH -DCMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME})
|
||||
add_RunCMake_test(find_file)
|
||||
add_RunCMake_test(find_library -DCYGWIN=${CYGWIN} -DMSYS=${MSYS})
|
||||
|
||||
3
Tests/RunCMake/file-DOWNLOAD/CMakeLists.txt
Normal file
3
Tests/RunCMake/file-DOWNLOAD/CMakeLists.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
cmake_minimum_required(VERSION 3.13)
|
||||
project(${RunCMake_TEST} NONE)
|
||||
include(${RunCMake_TEST}.cmake)
|
||||
10
Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake
Normal file
10
Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake
Normal file
@@ -0,0 +1,10 @@
|
||||
include(RunCMake)
|
||||
|
||||
run_cmake(hash-mismatch)
|
||||
run_cmake(unused-argument)
|
||||
run_cmake(httpheader-not-set)
|
||||
run_cmake(netrc-bad)
|
||||
run_cmake(tls-cainfo-not-set)
|
||||
run_cmake(tls-verify-not-set)
|
||||
run_cmake(pass-not-set)
|
||||
run_cmake(no-save-hash)
|
||||
@@ -1,7 +1,7 @@
|
||||
^CMake Error at DOWNLOAD-hash-mismatch.cmake:[0-9]+ \(file\):
|
||||
^CMake Error at hash-mismatch.cmake:[0-9]+ \(file\):
|
||||
file DOWNLOAD HASH mismatch
|
||||
|
||||
for file: \[.*/Tests/RunCMake/file/DOWNLOAD-hash-mismatch-build/hash-mismatch.txt\]
|
||||
for file: \[.*/Tests/RunCMake/file-DOWNLOAD/hash-mismatch-build/hash-mismatch.txt\]
|
||||
expected hash: \[0123456789abcdef0123456789abcdef01234567\]
|
||||
actual hash: \[da39a3ee5e6b4b0d3255bfef95601890afd80709\]
|
||||
|
||||
@@ -2,7 +2,7 @@ if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" MATCHES "^/")
|
||||
set(slash /)
|
||||
endif()
|
||||
file(DOWNLOAD
|
||||
"file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-hash-mismatch.txt"
|
||||
"file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/hash-mismatch.txt"
|
||||
${CMAKE_CURRENT_BINARY_DIR}/hash-mismatch.txt
|
||||
EXPECTED_HASH SHA1=0123456789abcdef0123456789abcdef01234567
|
||||
STATUS status
|
||||
@@ -1,4 +1,4 @@
|
||||
^CMake Error at DOWNLOAD-httpheader-not-set.cmake:[0-9]+ \(file\):
|
||||
^CMake Error at httpheader-not-set.cmake:[0-9]+ \(file\):
|
||||
file DOWNLOAD missing string for HTTPHEADER.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:[0-9]+ \(include\)$
|
||||
@@ -1,19 +1,19 @@
|
||||
^CMake Error at DOWNLOAD-netrc-bad\.cmake:[0-9]+ \(file\):
|
||||
^CMake Error at netrc-bad\.cmake:[0-9]+ \(file\):
|
||||
file DOWNLOAD missing level value for NETRC\.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists\.txt:[0-9]+ \(include\)
|
||||
+
|
||||
CMake Error at DOWNLOAD-netrc-bad\.cmake:[0-9]+ \(file\):
|
||||
CMake Error at netrc-bad\.cmake:[0-9]+ \(file\):
|
||||
file DOWNLOAD missing file value for NETRC_FILE\.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists\.txt:[0-9]+ \(include\)
|
||||
+
|
||||
CMake Error at DOWNLOAD-netrc-bad\.cmake:[0-9]+ \(file\):
|
||||
CMake Error at netrc-bad\.cmake:[0-9]+ \(file\):
|
||||
file NETRC accepts OPTIONAL, IGNORED or REQUIRED but got: INVALID
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists\.txt:[0-9]+ \(include\)
|
||||
+
|
||||
CMake Error at DOWNLOAD-netrc-bad\.cmake:[0-9]+ \(file\):
|
||||
CMake Error at netrc-bad\.cmake:[0-9]+ \(file\):
|
||||
file NETRC accepts OPTIONAL, IGNORED or REQUIRED but got: FALSE
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists\.txt:[0-9]+ \(include\)$
|
||||
@@ -5,11 +5,11 @@ file(DOWNLOAD "" "" NETRC)
|
||||
file(DOWNLOAD "" "" NETRC_FILE)
|
||||
set(CMAKE_NETRC FALSE)
|
||||
file(DOWNLOAD
|
||||
"file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-netrc-bad.txt"
|
||||
"file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/netrc-bad.txt"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/netrc-bad.txt"
|
||||
NETRC INVALID
|
||||
)
|
||||
file(DOWNLOAD
|
||||
"file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-netrc-bad.txt"
|
||||
"file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/netrc-bad.txt"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/netrc-bad.txt"
|
||||
)
|
||||
@@ -1,4 +1,4 @@
|
||||
^CMake Error at DOWNLOAD-no-save-hash\.cmake:[0-9]+ \(file\):
|
||||
^CMake Error at no-save-hash\.cmake:[0-9]+ \(file\):
|
||||
file DOWNLOAD cannot calculate hash if file is not saved\.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists\.txt:[0-9]+ \(include\)$
|
||||
@@ -2,7 +2,7 @@ if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" MATCHES "^/")
|
||||
set(slash /)
|
||||
endif()
|
||||
file(DOWNLOAD
|
||||
"file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-no-save-md5.txt"
|
||||
"file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/no-save-md5.txt"
|
||||
EXPECTED_HASH MD5=55555555555555555555555555555555
|
||||
STATUS status
|
||||
)
|
||||
@@ -1,4 +1,4 @@
|
||||
^CMake Error at DOWNLOAD-pass-not-set.cmake:[0-9]+ \(file\):
|
||||
^CMake Error at pass-not-set.cmake:[0-9]+ \(file\):
|
||||
file DOWNLOAD missing string for USERPWD.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:[0-9]+ \(include\)$
|
||||
@@ -1,4 +1,4 @@
|
||||
^CMake Error at DOWNLOAD-tls-cainfo-not-set.cmake:[0-9]+ \(file\):
|
||||
^CMake Error at tls-cainfo-not-set.cmake:[0-9]+ \(file\):
|
||||
file DOWNLOAD missing file value for TLS_CAINFO.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:[0-9]+ \(include\)$
|
||||
@@ -1,4 +1,4 @@
|
||||
^CMake Error at DOWNLOAD-tls-verify-not-set.cmake:[0-9]+ \(file\):
|
||||
^CMake Error at tls-verify-not-set.cmake:[0-9]+ \(file\):
|
||||
file DOWNLOAD missing bool value for TLS_VERIFY.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:[0-9]+ \(include\)$
|
||||
@@ -1,4 +1,4 @@
|
||||
^CMake Warning \(dev\) at DOWNLOAD-unused-argument.cmake:[0-9]+ \(file\):
|
||||
^CMake Warning \(dev\) at unused-argument.cmake:[0-9]+ \(file\):
|
||||
Unexpected argument: JUNK
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:[0-9]+ \(include\)
|
||||
@@ -2,7 +2,7 @@ if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" MATCHES "^/")
|
||||
set(slash /)
|
||||
endif()
|
||||
file(DOWNLOAD
|
||||
"file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-unused-argument.txt"
|
||||
"file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/unused-argument.txt"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/unused-argument.txt"
|
||||
JUNK
|
||||
)
|
||||
@@ -4,14 +4,6 @@ run_cmake(CREATE_LINK)
|
||||
run_cmake(CREATE_LINK-COPY_ON_ERROR)
|
||||
run_cmake(CREATE_LINK-noarg)
|
||||
run_cmake(CREATE_LINK-noexist)
|
||||
run_cmake(DOWNLOAD-hash-mismatch)
|
||||
run_cmake(DOWNLOAD-unused-argument)
|
||||
run_cmake(DOWNLOAD-httpheader-not-set)
|
||||
run_cmake(DOWNLOAD-netrc-bad)
|
||||
run_cmake(DOWNLOAD-tls-cainfo-not-set)
|
||||
run_cmake(DOWNLOAD-tls-verify-not-set)
|
||||
run_cmake(DOWNLOAD-pass-not-set)
|
||||
run_cmake(DOWNLOAD-no-save-hash)
|
||||
run_cmake(TOUCH)
|
||||
run_cmake(TOUCH-error-in-source-directory)
|
||||
run_cmake(TOUCH-error-missing-directory)
|
||||
|
||||
Reference in New Issue
Block a user