FileDownloadTest.cmake.in 829 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. set(url "file://@CMAKE_CURRENT_SOURCE_DIR@/FileDownloadInput.png")
  2. set(dir "@CMAKE_CURRENT_BINARY_DIR@/downloads")
  3. message(STATUS "FileDownload:1")
  4. file(DOWNLOAD
  5. ${url}
  6. ${dir}/file1.png
  7. TIMEOUT 2
  8. )
  9. message(STATUS "FileDownload:2")
  10. file(DOWNLOAD
  11. ${url}
  12. ${dir}/file2.png
  13. TIMEOUT 2
  14. SHOW_PROGRESS
  15. )
  16. # Two calls in a row, exactly the same arguments.
  17. # Since downloaded file should exist already for 2nd call,
  18. # the 2nd call will short-circuit and return early...
  19. #
  20. if(EXISTS ${dir}/file3.png)
  21. file(REMOVE ${dir}/file3.png)
  22. endif()
  23. message(STATUS "FileDownload:3")
  24. file(DOWNLOAD
  25. ${url}
  26. ${dir}/file3.png
  27. TIMEOUT 2
  28. EXPECTED_MD5 d16778650db435bda3a8c3435c3ff5d1
  29. )
  30. message(STATUS "FileDownload:4")
  31. file(DOWNLOAD
  32. ${url}
  33. ${dir}/file3.png
  34. TIMEOUT 2
  35. EXPECTED_MD5 d16778650db435bda3a8c3435c3ff5d1
  36. )