diff options
author | Brad King <brad.king@kitware.com> | 2024-05-06 15:09:34 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2024-05-08 14:44:53 (GMT) |
commit | acb84096ca9ef160543cc2e4f06946b7994fbc87 (patch) | |
tree | 2ff0e42c381acac8f92be6218feed4a7fd670c00 /Tests/RunCMake | |
parent | 6bd5b3ad6ab1b3bee91bf85d1ac898c3543f4e23 (diff) | |
download | CMake-acb84096ca9ef160543cc2e4f06946b7994fbc87.zip CMake-acb84096ca9ef160543cc2e4f06946b7994fbc87.tar.gz CMake-acb84096ca9ef160543cc2e4f06946b7994fbc87.tar.bz2 |
Tests/RunCMake/file-DOWNLOAD: Add option to control TLS_VERIFY failure URL
Diffstat (limited to 'Tests/RunCMake')
-rw-r--r-- | Tests/RunCMake/CMakeLists.txt | 1 | ||||
-rw-r--r-- | Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake | 4 | ||||
-rw-r--r-- | Tests/RunCMake/file-DOWNLOAD/TLS_VERIFY-bad.cmake | 3 |
3 files changed, 6 insertions, 2 deletions
diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt index 192675e..20d27d3 100644 --- a/Tests/RunCMake/CMakeLists.txt +++ b/Tests/RunCMake/CMakeLists.txt @@ -565,6 +565,7 @@ add_RunCMake_test(file-CHMOD -DMSYS=${MSYS}) foreach(var CMake_TEST_NO_NETWORK CMake_TEST_TLS_VERIFY_URL + CMake_TEST_TLS_VERIFY_URL_BAD CMake_TEST_TLS_VERSION ) if(DEFINED ${var}) diff --git a/Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake b/Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake index 33f519f..5e0310b 100644 --- a/Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake +++ b/Tests/RunCMake/file-DOWNLOAD/RunCMakeTest.cmake @@ -27,9 +27,11 @@ if(NOT CMake_TEST_NO_NETWORK) endif() run_cmake_with_options(TLS_VERSION-bad) +if(CMake_TEST_TLS_VERIFY_URL_BAD) + run_cmake_with_options(TLS_VERIFY-bad -Durl=${CMake_TEST_TLS_VERIFY_URL_BAD}) +endif() if(CMake_TEST_TLS_VERIFY_URL) - run_cmake(TLS_VERIFY-bad) run_cmake_with_options(TLS_VERIFY-good -Durl=${CMake_TEST_TLS_VERIFY_URL}) if(CMake_TEST_TLS_VERSION) run_cmake_with_options(TLS_VERSION-good -Durl=${CMake_TEST_TLS_VERIFY_URL} -Dtls_version=${CMake_TEST_TLS_VERSION}) diff --git a/Tests/RunCMake/file-DOWNLOAD/TLS_VERIFY-bad.cmake b/Tests/RunCMake/file-DOWNLOAD/TLS_VERIFY-bad.cmake index a90c2f4..7d50ece 100644 --- a/Tests/RunCMake/file-DOWNLOAD/TLS_VERIFY-bad.cmake +++ b/Tests/RunCMake/file-DOWNLOAD/TLS_VERIFY-bad.cmake @@ -1,5 +1,6 @@ function(download case) - file(DOWNLOAD https://expired.badssl.com ${ARGN} STATUS status LOG log) + # URL with semantics like https://expired.badssl.com is provided by caller + file(DOWNLOAD ${url} ${ARGN} STATUS status LOG log) message(STATUS "${case}: ${status}") if(case MATCHES "1$" AND NOT status MATCHES "^(35|60);") message("${log}") |