diff options
author | Brad King <brad.king@kitware.com> | 2016-02-25 16:28:07 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2016-02-25 16:40:50 (GMT) |
commit | 6c9586f9c7804c4560a43aa6a03e490374174550 (patch) | |
tree | a58deccca02a19cdc8a21aefabea345e69c03b71 /Tests/RunCMake/file/DOWNLOAD-hash-mismatch.cmake | |
parent | f8af218ea148baafcfc3db6ea5ba7389f5ea7206 (diff) | |
download | CMake-6c9586f9c7804c4560a43aa6a03e490374174550.zip CMake-6c9586f9c7804c4560a43aa6a03e490374174550.tar.gz CMake-6c9586f9c7804c4560a43aa6a03e490374174550.tar.bz2 |
file(DOWNLOAD): Fill STATUS variable on hash mismatch (#15987)
Although we fail with an error on a hash mismatch, it is not a fatal
error so the script may continue processing. If the download itself had
no error then report in the STATUS variable that the operation was not
successful due to the hash mismatch.
Suggested-by: Tobias Hieta <tobias@hieta.se>
Diffstat (limited to 'Tests/RunCMake/file/DOWNLOAD-hash-mismatch.cmake')
-rw-r--r-- | Tests/RunCMake/file/DOWNLOAD-hash-mismatch.cmake | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Tests/RunCMake/file/DOWNLOAD-hash-mismatch.cmake b/Tests/RunCMake/file/DOWNLOAD-hash-mismatch.cmake new file mode 100644 index 0000000..ca72692 --- /dev/null +++ b/Tests/RunCMake/file/DOWNLOAD-hash-mismatch.cmake @@ -0,0 +1,7 @@ +file(DOWNLOAD + "file://${CMAKE_CURRENT_SOURCE_DIR}/DOWNLOAD-hash-mismatch.txt" + ${CMAKE_CURRENT_BINARY_DIR}/hash-mismatch.txt + EXPECTED_HASH SHA1=0123456789abcdef0123456789abcdef01234567 + STATUS status + ) +message("status='${status}'") |