Commit 16d953b9 authored by Guillaume Pasero's avatar Guillaume Pasero

BUG: allow 3 retry for remote module cloning

parent e459c96c
......@@ -22,12 +22,17 @@
# Helper to perform the initial git clone and checkout.
function(_git_clone git_executable git_repository git_tag module_dir)
execute_process(
COMMAND "${git_executable}" clone "${git_repository}" "${module_dir}"
RESULT_VARIABLE error_code
OUTPUT_QUIET
ERROR_QUIET
)
set(retryCount 0)
set(error_code 1)
while(error_code AND (retryCount LESS 3))
execute_process(
COMMAND "${git_executable}" clone "${git_repository}" "${module_dir}"
RESULT_VARIABLE error_code
OUTPUT_QUIET
ERROR_QUIET
)
math(EXPR retryCount "${retryCount}+1")
endwhile()
if(error_code)
message(FATAL_ERROR "Failed to clone repository: '${git_repository}'")
endif()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment