From d6af54c4733a11c345322665fbea0fbe9b0fd2d4 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 17 Nov 2022 16:34:48 -0500 Subject: Tests: Factor out a RunCMake.file-DOWNLOAD test Move the `DOWNLOAD-*` cases over from the `RunCMake.file` test. --- Tests/RunCMake/CMakeLists.txt | 1 + Tests/RunCMake/file-DOWNLOAD/CMakeLists.txt | 3 +++ Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake | 10 ++++++++++ Tests/RunCMake/file-DOWNLOAD/hash-mismatch-result.txt | 1 + Tests/RunCMake/file-DOWNLOAD/hash-mismatch-stderr.txt | 11 +++++++++++ Tests/RunCMake/file-DOWNLOAD/hash-mismatch.cmake | 10 ++++++++++ Tests/RunCMake/file-DOWNLOAD/hash-mismatch.txt | 0 .../file-DOWNLOAD/httpheader-not-set-result.txt | 1 + .../file-DOWNLOAD/httpheader-not-set-stderr.txt | 4 ++++ Tests/RunCMake/file-DOWNLOAD/httpheader-not-set.cmake | 1 + Tests/RunCMake/file-DOWNLOAD/netrc-bad-result.txt | 1 + Tests/RunCMake/file-DOWNLOAD/netrc-bad-stderr.txt | 19 +++++++++++++++++++ Tests/RunCMake/file-DOWNLOAD/netrc-bad.cmake | 15 +++++++++++++++ Tests/RunCMake/file-DOWNLOAD/netrc-bad.txt | 0 Tests/RunCMake/file-DOWNLOAD/no-save-hash-result.txt | 1 + Tests/RunCMake/file-DOWNLOAD/no-save-hash-stderr.txt | 4 ++++ Tests/RunCMake/file-DOWNLOAD/no-save-hash.cmake | 8 ++++++++ Tests/RunCMake/file-DOWNLOAD/no-save-hash.txt | 0 Tests/RunCMake/file-DOWNLOAD/pass-not-set-result.txt | 1 + Tests/RunCMake/file-DOWNLOAD/pass-not-set-stderr.txt | 4 ++++ Tests/RunCMake/file-DOWNLOAD/pass-not-set.cmake | 1 + .../file-DOWNLOAD/tls-cainfo-not-set-result.txt | 1 + .../file-DOWNLOAD/tls-cainfo-not-set-stderr.txt | 4 ++++ Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set.cmake | 1 + .../file-DOWNLOAD/tls-verify-not-set-result.txt | 1 + .../file-DOWNLOAD/tls-verify-not-set-stderr.txt | 4 ++++ Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set.cmake | 1 + .../RunCMake/file-DOWNLOAD/unused-argument-result.txt | 0 .../RunCMake/file-DOWNLOAD/unused-argument-stderr.txt | 5 +++++ Tests/RunCMake/file-DOWNLOAD/unused-argument.cmake | 8 ++++++++ Tests/RunCMake/file-DOWNLOAD/unused-argument.txt | 0 Tests/RunCMake/file/DOWNLOAD-hash-mismatch-result.txt | 1 - Tests/RunCMake/file/DOWNLOAD-hash-mismatch-stderr.txt | 11 ----------- Tests/RunCMake/file/DOWNLOAD-hash-mismatch.cmake | 10 ---------- Tests/RunCMake/file/DOWNLOAD-hash-mismatch.txt | 0 .../file/DOWNLOAD-httpheader-not-set-result.txt | 1 - .../file/DOWNLOAD-httpheader-not-set-stderr.txt | 4 ---- Tests/RunCMake/file/DOWNLOAD-httpheader-not-set.cmake | 1 - Tests/RunCMake/file/DOWNLOAD-netrc-bad-result.txt | 1 - Tests/RunCMake/file/DOWNLOAD-netrc-bad-stderr.txt | 19 ------------------- Tests/RunCMake/file/DOWNLOAD-netrc-bad.cmake | 15 --------------- Tests/RunCMake/file/DOWNLOAD-netrc-bad.txt | 0 Tests/RunCMake/file/DOWNLOAD-no-save-hash-result.txt | 1 - Tests/RunCMake/file/DOWNLOAD-no-save-hash-stderr.txt | 4 ---- Tests/RunCMake/file/DOWNLOAD-no-save-hash.cmake | 8 -------- Tests/RunCMake/file/DOWNLOAD-no-save-hash.txt | 0 Tests/RunCMake/file/DOWNLOAD-pass-not-set-result.txt | 1 - Tests/RunCMake/file/DOWNLOAD-pass-not-set-stderr.txt | 4 ---- Tests/RunCMake/file/DOWNLOAD-pass-not-set.cmake | 1 - .../file/DOWNLOAD-tls-cainfo-not-set-result.txt | 1 - .../file/DOWNLOAD-tls-cainfo-not-set-stderr.txt | 4 ---- Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set.cmake | 1 - .../file/DOWNLOAD-tls-verify-not-set-result.txt | 1 - .../file/DOWNLOAD-tls-verify-not-set-stderr.txt | 4 ---- Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set.cmake | 1 - .../RunCMake/file/DOWNLOAD-unused-argument-result.txt | 0 .../RunCMake/file/DOWNLOAD-unused-argument-stderr.txt | 5 ----- Tests/RunCMake/file/DOWNLOAD-unused-argument.cmake | 8 -------- Tests/RunCMake/file/DOWNLOAD-unused-argument.txt | 0 Tests/RunCMake/file/RunCMakeTest.cmake | 8 -------- 60 files changed, 121 insertions(+), 115 deletions(-) create mode 100644 Tests/RunCMake/file-DOWNLOAD/CMakeLists.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake create mode 100644 Tests/RunCMake/file-DOWNLOAD/hash-mismatch-result.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/hash-mismatch-stderr.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/hash-mismatch.cmake create mode 100644 Tests/RunCMake/file-DOWNLOAD/hash-mismatch.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/httpheader-not-set-result.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/httpheader-not-set-stderr.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/httpheader-not-set.cmake create mode 100644 Tests/RunCMake/file-DOWNLOAD/netrc-bad-result.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/netrc-bad-stderr.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/netrc-bad.cmake create mode 100644 Tests/RunCMake/file-DOWNLOAD/netrc-bad.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/no-save-hash-result.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/no-save-hash-stderr.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/no-save-hash.cmake create mode 100644 Tests/RunCMake/file-DOWNLOAD/no-save-hash.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/pass-not-set-result.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/pass-not-set-stderr.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/pass-not-set.cmake create mode 100644 Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set-result.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set-stderr.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set.cmake create mode 100644 Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set-result.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set-stderr.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set.cmake create mode 100644 Tests/RunCMake/file-DOWNLOAD/unused-argument-result.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/unused-argument-stderr.txt create mode 100644 Tests/RunCMake/file-DOWNLOAD/unused-argument.cmake create mode 100644 Tests/RunCMake/file-DOWNLOAD/unused-argument.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-hash-mismatch-result.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-hash-mismatch-stderr.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-hash-mismatch.cmake delete mode 100644 Tests/RunCMake/file/DOWNLOAD-hash-mismatch.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-httpheader-not-set-result.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-httpheader-not-set-stderr.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-httpheader-not-set.cmake delete mode 100644 Tests/RunCMake/file/DOWNLOAD-netrc-bad-result.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-netrc-bad-stderr.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-netrc-bad.cmake delete mode 100644 Tests/RunCMake/file/DOWNLOAD-netrc-bad.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-no-save-hash-result.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-no-save-hash-stderr.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-no-save-hash.cmake delete mode 100644 Tests/RunCMake/file/DOWNLOAD-no-save-hash.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-pass-not-set-result.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-pass-not-set-stderr.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-pass-not-set.cmake delete mode 100644 Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set-result.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set-stderr.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set.cmake delete mode 100644 Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set-result.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set-stderr.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set.cmake delete mode 100644 Tests/RunCMake/file/DOWNLOAD-unused-argument-result.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-unused-argument-stderr.txt delete mode 100644 Tests/RunCMake/file/DOWNLOAD-unused-argument.cmake delete mode 100644 Tests/RunCMake/file/DOWNLOAD-unused-argument.txt diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt index 1174d0d..4e0783d 100644 --- a/Tests/RunCMake/CMakeLists.txt +++ b/Tests/RunCMake/CMakeLists.txt @@ -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}) diff --git a/Tests/RunCMake/file-DOWNLOAD/CMakeLists.txt b/Tests/RunCMake/file-DOWNLOAD/CMakeLists.txt new file mode 100644 index 0000000..9a66cde --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/CMakeLists.txt @@ -0,0 +1,3 @@ +cmake_minimum_required(VERSION 3.13) +project(${RunCMake_TEST} NONE) +include(${RunCMake_TEST}.cmake) diff --git a/Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake b/Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake new file mode 100644 index 0000000..c800521 --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake @@ -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) diff --git a/Tests/RunCMake/file-DOWNLOAD/hash-mismatch-result.txt b/Tests/RunCMake/file-DOWNLOAD/hash-mismatch-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/hash-mismatch-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/file-DOWNLOAD/hash-mismatch-stderr.txt b/Tests/RunCMake/file-DOWNLOAD/hash-mismatch-stderr.txt new file mode 100644 index 0000000..80112bf --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/hash-mismatch-stderr.txt @@ -0,0 +1,11 @@ +^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\] + expected hash: \[0123456789abcdef0123456789abcdef01234567\] + actual hash: \[da39a3ee5e6b4b0d3255bfef95601890afd80709\] + +Call Stack \(most recent call first\): + CMakeLists.txt:[0-9]+ \(include\) ++ +status='1;HASH mismatch: expected: 0123456789abcdef0123456789abcdef01234567 actual: da39a3ee5e6b4b0d3255bfef95601890afd80709'$ diff --git a/Tests/RunCMake/file-DOWNLOAD/hash-mismatch.cmake b/Tests/RunCMake/file-DOWNLOAD/hash-mismatch.cmake new file mode 100644 index 0000000..6b51d4e --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/hash-mismatch.cmake @@ -0,0 +1,10 @@ +if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" MATCHES "^/") + set(slash /) +endif() +file(DOWNLOAD + "file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/hash-mismatch.txt" + ${CMAKE_CURRENT_BINARY_DIR}/hash-mismatch.txt + EXPECTED_HASH SHA1=0123456789abcdef0123456789abcdef01234567 + STATUS status + ) +message("status='${status}'") diff --git a/Tests/RunCMake/file-DOWNLOAD/hash-mismatch.txt b/Tests/RunCMake/file-DOWNLOAD/hash-mismatch.txt new file mode 100644 index 0000000..e69de29 diff --git a/Tests/RunCMake/file-DOWNLOAD/httpheader-not-set-result.txt b/Tests/RunCMake/file-DOWNLOAD/httpheader-not-set-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/httpheader-not-set-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/file-DOWNLOAD/httpheader-not-set-stderr.txt b/Tests/RunCMake/file-DOWNLOAD/httpheader-not-set-stderr.txt new file mode 100644 index 0000000..3ac5082 --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/httpheader-not-set-stderr.txt @@ -0,0 +1,4 @@ +^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\)$ diff --git a/Tests/RunCMake/file-DOWNLOAD/httpheader-not-set.cmake b/Tests/RunCMake/file-DOWNLOAD/httpheader-not-set.cmake new file mode 100644 index 0000000..6efc958 --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/httpheader-not-set.cmake @@ -0,0 +1 @@ +file(DOWNLOAD "" "" HTTPHEADER "Content-Type: application/x-compressed-tar" HTTPHEADER) diff --git a/Tests/RunCMake/file-DOWNLOAD/netrc-bad-result.txt b/Tests/RunCMake/file-DOWNLOAD/netrc-bad-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/netrc-bad-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/file-DOWNLOAD/netrc-bad-stderr.txt b/Tests/RunCMake/file-DOWNLOAD/netrc-bad-stderr.txt new file mode 100644 index 0000000..61d7c99 --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/netrc-bad-stderr.txt @@ -0,0 +1,19 @@ +^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 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 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 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\)$ diff --git a/Tests/RunCMake/file-DOWNLOAD/netrc-bad.cmake b/Tests/RunCMake/file-DOWNLOAD/netrc-bad.cmake new file mode 100644 index 0000000..c62238a --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/netrc-bad.cmake @@ -0,0 +1,15 @@ +if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" MATCHES "^/") + set(slash /) +endif() +file(DOWNLOAD "" "" NETRC) +file(DOWNLOAD "" "" NETRC_FILE) +set(CMAKE_NETRC FALSE) +file(DOWNLOAD + "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}/netrc-bad.txt" + "${CMAKE_CURRENT_BINARY_DIR}/netrc-bad.txt" + ) diff --git a/Tests/RunCMake/file-DOWNLOAD/netrc-bad.txt b/Tests/RunCMake/file-DOWNLOAD/netrc-bad.txt new file mode 100644 index 0000000..e69de29 diff --git a/Tests/RunCMake/file-DOWNLOAD/no-save-hash-result.txt b/Tests/RunCMake/file-DOWNLOAD/no-save-hash-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/no-save-hash-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/file-DOWNLOAD/no-save-hash-stderr.txt b/Tests/RunCMake/file-DOWNLOAD/no-save-hash-stderr.txt new file mode 100644 index 0000000..9e38cc3 --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/no-save-hash-stderr.txt @@ -0,0 +1,4 @@ +^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\)$ diff --git a/Tests/RunCMake/file-DOWNLOAD/no-save-hash.cmake b/Tests/RunCMake/file-DOWNLOAD/no-save-hash.cmake new file mode 100644 index 0000000..3a001f3 --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/no-save-hash.cmake @@ -0,0 +1,8 @@ +if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" MATCHES "^/") + set(slash /) +endif() +file(DOWNLOAD + "file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/no-save-md5.txt" + EXPECTED_HASH MD5=55555555555555555555555555555555 + STATUS status + ) diff --git a/Tests/RunCMake/file-DOWNLOAD/no-save-hash.txt b/Tests/RunCMake/file-DOWNLOAD/no-save-hash.txt new file mode 100644 index 0000000..e69de29 diff --git a/Tests/RunCMake/file-DOWNLOAD/pass-not-set-result.txt b/Tests/RunCMake/file-DOWNLOAD/pass-not-set-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/pass-not-set-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/file-DOWNLOAD/pass-not-set-stderr.txt b/Tests/RunCMake/file-DOWNLOAD/pass-not-set-stderr.txt new file mode 100644 index 0000000..23997c5 --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/pass-not-set-stderr.txt @@ -0,0 +1,4 @@ +^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\)$ diff --git a/Tests/RunCMake/file-DOWNLOAD/pass-not-set.cmake b/Tests/RunCMake/file-DOWNLOAD/pass-not-set.cmake new file mode 100644 index 0000000..61eff6d --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/pass-not-set.cmake @@ -0,0 +1 @@ +file(DOWNLOAD "" "" USERPWD) diff --git a/Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set-result.txt b/Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set-stderr.txt b/Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set-stderr.txt new file mode 100644 index 0000000..d9fa7b7 --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set-stderr.txt @@ -0,0 +1,4 @@ +^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\)$ diff --git a/Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set.cmake b/Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set.cmake new file mode 100644 index 0000000..b476425 --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/tls-cainfo-not-set.cmake @@ -0,0 +1 @@ +file(DOWNLOAD "" "" TLS_CAINFO) diff --git a/Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set-result.txt b/Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set-result.txt new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set-result.txt @@ -0,0 +1 @@ +1 diff --git a/Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set-stderr.txt b/Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set-stderr.txt new file mode 100644 index 0000000..c048ea9 --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set-stderr.txt @@ -0,0 +1,4 @@ +^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\)$ diff --git a/Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set.cmake b/Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set.cmake new file mode 100644 index 0000000..919368c --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/tls-verify-not-set.cmake @@ -0,0 +1 @@ +file(DOWNLOAD "" "" TLS_VERIFY) diff --git a/Tests/RunCMake/file-DOWNLOAD/unused-argument-result.txt b/Tests/RunCMake/file-DOWNLOAD/unused-argument-result.txt new file mode 100644 index 0000000..e69de29 diff --git a/Tests/RunCMake/file-DOWNLOAD/unused-argument-stderr.txt b/Tests/RunCMake/file-DOWNLOAD/unused-argument-stderr.txt new file mode 100644 index 0000000..d5fb3a6 --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/unused-argument-stderr.txt @@ -0,0 +1,5 @@ +^CMake Warning \(dev\) at unused-argument.cmake:[0-9]+ \(file\): + Unexpected argument: JUNK +Call Stack \(most recent call first\): + CMakeLists.txt:[0-9]+ \(include\) +This warning is for project developers. Use -Wno-dev to suppress it.$ diff --git a/Tests/RunCMake/file-DOWNLOAD/unused-argument.cmake b/Tests/RunCMake/file-DOWNLOAD/unused-argument.cmake new file mode 100644 index 0000000..b97f1de --- /dev/null +++ b/Tests/RunCMake/file-DOWNLOAD/unused-argument.cmake @@ -0,0 +1,8 @@ +if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" MATCHES "^/") + set(slash /) +endif() +file(DOWNLOAD + "file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/unused-argument.txt" + "${CMAKE_CURRENT_BINARY_DIR}/unused-argument.txt" + JUNK + ) diff --git a/Tests/RunCMake/file-DOWNLOAD/unused-argument.txt b/Tests/RunCMake/file-DOWNLOAD/unused-argument.txt new file mode 100644 index 0000000..e69de29 diff --git a/Tests/RunCMake/file/DOWNLOAD-hash-mismatch-result.txt b/Tests/RunCMake/file/DOWNLOAD-hash-mismatch-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-hash-mismatch-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/RunCMake/file/DOWNLOAD-hash-mismatch-stderr.txt b/Tests/RunCMake/file/DOWNLOAD-hash-mismatch-stderr.txt deleted file mode 100644 index 7a356c1..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-hash-mismatch-stderr.txt +++ /dev/null @@ -1,11 +0,0 @@ -^CMake Error at DOWNLOAD-hash-mismatch.cmake:[0-9]+ \(file\): - file DOWNLOAD HASH mismatch - - for file: \[.*/Tests/RunCMake/file/DOWNLOAD-hash-mismatch-build/hash-mismatch.txt\] - expected hash: \[0123456789abcdef0123456789abcdef01234567\] - actual hash: \[da39a3ee5e6b4b0d3255bfef95601890afd80709\] - -Call Stack \(most recent call first\): - CMakeLists.txt:[0-9]+ \(include\) -+ -status='1;HASH mismatch: expected: 0123456789abcdef0123456789abcdef01234567 actual: da39a3ee5e6b4b0d3255bfef95601890afd80709'$ diff --git a/Tests/RunCMake/file/DOWNLOAD-hash-mismatch.cmake b/Tests/RunCMake/file/DOWNLOAD-hash-mismatch.cmake deleted file mode 100644 index a91b217..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-hash-mismatch.cmake +++ /dev/null @@ -1,10 +0,0 @@ -if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" MATCHES "^/") - set(slash /) -endif() -file(DOWNLOAD - "file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-hash-mismatch.txt" - ${CMAKE_CURRENT_BINARY_DIR}/hash-mismatch.txt - EXPECTED_HASH SHA1=0123456789abcdef0123456789abcdef01234567 - STATUS status - ) -message("status='${status}'") diff --git a/Tests/RunCMake/file/DOWNLOAD-hash-mismatch.txt b/Tests/RunCMake/file/DOWNLOAD-hash-mismatch.txt deleted file mode 100644 index e69de29..0000000 diff --git a/Tests/RunCMake/file/DOWNLOAD-httpheader-not-set-result.txt b/Tests/RunCMake/file/DOWNLOAD-httpheader-not-set-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-httpheader-not-set-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/RunCMake/file/DOWNLOAD-httpheader-not-set-stderr.txt b/Tests/RunCMake/file/DOWNLOAD-httpheader-not-set-stderr.txt deleted file mode 100644 index 247923b..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-httpheader-not-set-stderr.txt +++ /dev/null @@ -1,4 +0,0 @@ -^CMake Error at DOWNLOAD-httpheader-not-set.cmake:[0-9]+ \(file\): - file DOWNLOAD missing string for HTTPHEADER. -Call Stack \(most recent call first\): - CMakeLists.txt:[0-9]+ \(include\)$ diff --git a/Tests/RunCMake/file/DOWNLOAD-httpheader-not-set.cmake b/Tests/RunCMake/file/DOWNLOAD-httpheader-not-set.cmake deleted file mode 100644 index 6efc958..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-httpheader-not-set.cmake +++ /dev/null @@ -1 +0,0 @@ -file(DOWNLOAD "" "" HTTPHEADER "Content-Type: application/x-compressed-tar" HTTPHEADER) diff --git a/Tests/RunCMake/file/DOWNLOAD-netrc-bad-result.txt b/Tests/RunCMake/file/DOWNLOAD-netrc-bad-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-netrc-bad-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/RunCMake/file/DOWNLOAD-netrc-bad-stderr.txt b/Tests/RunCMake/file/DOWNLOAD-netrc-bad-stderr.txt deleted file mode 100644 index 96ce62a..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-netrc-bad-stderr.txt +++ /dev/null @@ -1,19 +0,0 @@ -^CMake Error at DOWNLOAD-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\): - 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\): - 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\): - file NETRC accepts OPTIONAL, IGNORED or REQUIRED but got: FALSE -Call Stack \(most recent call first\): - CMakeLists\.txt:[0-9]+ \(include\)$ diff --git a/Tests/RunCMake/file/DOWNLOAD-netrc-bad.cmake b/Tests/RunCMake/file/DOWNLOAD-netrc-bad.cmake deleted file mode 100644 index 6a62df9..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-netrc-bad.cmake +++ /dev/null @@ -1,15 +0,0 @@ -if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" MATCHES "^/") - set(slash /) -endif() -file(DOWNLOAD "" "" NETRC) -file(DOWNLOAD "" "" NETRC_FILE) -set(CMAKE_NETRC FALSE) -file(DOWNLOAD - "file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-netrc-bad.txt" - "${CMAKE_CURRENT_BINARY_DIR}/netrc-bad.txt" - NETRC INVALID - ) -file(DOWNLOAD - "file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-netrc-bad.txt" - "${CMAKE_CURRENT_BINARY_DIR}/netrc-bad.txt" - ) diff --git a/Tests/RunCMake/file/DOWNLOAD-netrc-bad.txt b/Tests/RunCMake/file/DOWNLOAD-netrc-bad.txt deleted file mode 100644 index e69de29..0000000 diff --git a/Tests/RunCMake/file/DOWNLOAD-no-save-hash-result.txt b/Tests/RunCMake/file/DOWNLOAD-no-save-hash-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-no-save-hash-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/RunCMake/file/DOWNLOAD-no-save-hash-stderr.txt b/Tests/RunCMake/file/DOWNLOAD-no-save-hash-stderr.txt deleted file mode 100644 index b0f0d19..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-no-save-hash-stderr.txt +++ /dev/null @@ -1,4 +0,0 @@ -^CMake Error at DOWNLOAD-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\)$ diff --git a/Tests/RunCMake/file/DOWNLOAD-no-save-hash.cmake b/Tests/RunCMake/file/DOWNLOAD-no-save-hash.cmake deleted file mode 100644 index ce959a7..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-no-save-hash.cmake +++ /dev/null @@ -1,8 +0,0 @@ -if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" MATCHES "^/") - set(slash /) -endif() -file(DOWNLOAD - "file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-no-save-md5.txt" - EXPECTED_HASH MD5=55555555555555555555555555555555 - STATUS status - ) diff --git a/Tests/RunCMake/file/DOWNLOAD-no-save-hash.txt b/Tests/RunCMake/file/DOWNLOAD-no-save-hash.txt deleted file mode 100644 index e69de29..0000000 diff --git a/Tests/RunCMake/file/DOWNLOAD-pass-not-set-result.txt b/Tests/RunCMake/file/DOWNLOAD-pass-not-set-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-pass-not-set-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/RunCMake/file/DOWNLOAD-pass-not-set-stderr.txt b/Tests/RunCMake/file/DOWNLOAD-pass-not-set-stderr.txt deleted file mode 100644 index 2fa2731..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-pass-not-set-stderr.txt +++ /dev/null @@ -1,4 +0,0 @@ -^CMake Error at DOWNLOAD-pass-not-set.cmake:[0-9]+ \(file\): - file DOWNLOAD missing string for USERPWD. -Call Stack \(most recent call first\): - CMakeLists.txt:[0-9]+ \(include\)$ diff --git a/Tests/RunCMake/file/DOWNLOAD-pass-not-set.cmake b/Tests/RunCMake/file/DOWNLOAD-pass-not-set.cmake deleted file mode 100644 index 61eff6d..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-pass-not-set.cmake +++ /dev/null @@ -1 +0,0 @@ -file(DOWNLOAD "" "" USERPWD) diff --git a/Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set-result.txt b/Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set-stderr.txt b/Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set-stderr.txt deleted file mode 100644 index 1552baa..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set-stderr.txt +++ /dev/null @@ -1,4 +0,0 @@ -^CMake Error at DOWNLOAD-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\)$ diff --git a/Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set.cmake b/Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set.cmake deleted file mode 100644 index b476425..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-tls-cainfo-not-set.cmake +++ /dev/null @@ -1 +0,0 @@ -file(DOWNLOAD "" "" TLS_CAINFO) diff --git a/Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set-result.txt b/Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set-result.txt deleted file mode 100644 index d00491f..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set-result.txt +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set-stderr.txt b/Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set-stderr.txt deleted file mode 100644 index 2f46c0c..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set-stderr.txt +++ /dev/null @@ -1,4 +0,0 @@ -^CMake Error at DOWNLOAD-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\)$ diff --git a/Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set.cmake b/Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set.cmake deleted file mode 100644 index 919368c..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-tls-verify-not-set.cmake +++ /dev/null @@ -1 +0,0 @@ -file(DOWNLOAD "" "" TLS_VERIFY) diff --git a/Tests/RunCMake/file/DOWNLOAD-unused-argument-result.txt b/Tests/RunCMake/file/DOWNLOAD-unused-argument-result.txt deleted file mode 100644 index e69de29..0000000 diff --git a/Tests/RunCMake/file/DOWNLOAD-unused-argument-stderr.txt b/Tests/RunCMake/file/DOWNLOAD-unused-argument-stderr.txt deleted file mode 100644 index 82a78c9..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-unused-argument-stderr.txt +++ /dev/null @@ -1,5 +0,0 @@ -^CMake Warning \(dev\) at DOWNLOAD-unused-argument.cmake:[0-9]+ \(file\): - Unexpected argument: JUNK -Call Stack \(most recent call first\): - CMakeLists.txt:[0-9]+ \(include\) -This warning is for project developers. Use -Wno-dev to suppress it.$ diff --git a/Tests/RunCMake/file/DOWNLOAD-unused-argument.cmake b/Tests/RunCMake/file/DOWNLOAD-unused-argument.cmake deleted file mode 100644 index 2fa5482..0000000 --- a/Tests/RunCMake/file/DOWNLOAD-unused-argument.cmake +++ /dev/null @@ -1,8 +0,0 @@ -if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" MATCHES "^/") - set(slash /) -endif() -file(DOWNLOAD - "file://${slash}${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-unused-argument.txt" - "${CMAKE_CURRENT_BINARY_DIR}/unused-argument.txt" - JUNK - ) diff --git a/Tests/RunCMake/file/DOWNLOAD-unused-argument.txt b/Tests/RunCMake/file/DOWNLOAD-unused-argument.txt deleted file mode 100644 index e69de29..0000000 diff --git a/Tests/RunCMake/file/RunCMakeTest.cmake b/Tests/RunCMake/file/RunCMakeTest.cmake index 4ad00ff..fcfb1d2 100644 --- a/Tests/RunCMake/file/RunCMakeTest.cmake +++ b/Tests/RunCMake/file/RunCMakeTest.cmake @@ -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) -- cgit v0.12