Browse Source

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.
Brad King 13 năm trước cách đây
mục cha
commit
5c153c62f3
1 tập tin đã thay đổi với 3 bổ sung0 xóa
  1. 3 0
      Tests/CTestUpdateGIT.cmake.in

+ 3 - 0
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
   )