From 5c153c62f3780bdc4976a9d25e6b0c217170558e Mon Sep 17 00:00:00 2001 From: Brad King Date: Wed, 20 Jun 2012 10:14:23 -0400 Subject: [PATCH] Make CTest.UpdateGIT robust to Git safecrlf on Windows If the user has configured 'core.autocrlf' and 'core.safecrlf' then 'git submodule add' will fail to 'git add' the '.gitmodules' file because it has LF newlines, at least as of Git 1.7.11. Disable 'core.safecrlf' in our test repository to avoid the problem. --- Tests/CTestUpdateGIT.cmake.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Tests/CTestUpdateGIT.cmake.in b/Tests/CTestUpdateGIT.cmake.in index 793b9870d..eb9f987c6 100644 --- a/Tests/CTestUpdateGIT.cmake.in +++ b/Tests/CTestUpdateGIT.cmake.in @@ -90,6 +90,9 @@ ${AUTHOR_CONFIG}") run_child(WORKING_DIRECTORY ${TOP}/import COMMAND ${GIT} add . ) +run_child(WORKING_DIRECTORY ${TOP}/import + COMMAND ${GIT} config core.safecrlf false + ) run_child(WORKING_DIRECTORY ${TOP}/import COMMAND ${GIT} submodule add ${MOD_REPO} module )