json/cmake/scripts/clone_test_data.cmake

17 lines
583 B
CMake
Raw Normal View History

# clone test data
get_filename_component(test_data_dir json_test_data ABSOLUTE)
if(NOT EXISTS ${test_data_dir})
execute_process(COMMAND ${GIT_EXECUTABLE} clone
-q -c advice.detachedHead=false -b v${JSON_TEST_DATA_VERSION} --depth 1
-- ${JSON_TEST_DATA_URL} ${test_data_dir}
RESULT_VARIABLE git_result
OUTPUT_VARIABLE git_output
ERROR_VARIABLE git_output)
if(NOT git_result EQUAL 0)
message(FATAL_ERROR "git failed:\n${git_output}")
endif()
endif()