Procházet zdrojové kódy

Fix LFS compat tests on Windows by disabling autocrlf

On Windows, git-lfs creates .gitattributes with CRLF line endings.
When autocrlf is enabled (Windows default), this causes .gitattributes
to appear as modified in status checks due to line ending differences.
Jelmer Vernooij před 3 měsíci
rodič
revize
42b38c1aa4
1 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. 6 0
      tests/compat/test_lfs.py

+ 6 - 0
tests/compat/test_lfs.py

@@ -337,6 +337,8 @@ class LFSStatusCompatTest(LFSCompatTestCase):
         """
         repo_dir = self.make_temp_dir()
         run_git_or_fail(["init"], cwd=repo_dir)
+        # Disable autocrlf to avoid line ending issues on Windows
+        run_git_or_fail(["config", "core.autocrlf", "false"], cwd=repo_dir)
         run_git_or_fail(["lfs", "install", "--local"], cwd=repo_dir)
         run_git_or_fail(["lfs", "track", "*.bin"], cwd=repo_dir)
         run_git_or_fail(["add", ".gitattributes"], cwd=repo_dir)
@@ -369,6 +371,8 @@ class LFSStatusCompatTest(LFSCompatTestCase):
         """Test git status with modified LFS files."""
         repo_dir = self.make_temp_dir()
         run_git_or_fail(["init"], cwd=repo_dir)
+        # Disable autocrlf to avoid line ending issues on Windows
+        run_git_or_fail(["config", "core.autocrlf", "false"], cwd=repo_dir)
         run_git_or_fail(["lfs", "install", "--local"], cwd=repo_dir)
         run_git_or_fail(["lfs", "track", "*.bin"], cwd=repo_dir)
         run_git_or_fail(["add", ".gitattributes"], cwd=repo_dir)
@@ -398,6 +402,8 @@ class LFSStatusCompatTest(LFSCompatTestCase):
         """Test git status with multiple LFS files."""
         repo_dir = self.make_temp_dir()
         run_git_or_fail(["init"], cwd=repo_dir)
+        # Disable autocrlf to avoid line ending issues on Windows
+        run_git_or_fail(["config", "core.autocrlf", "false"], cwd=repo_dir)
         run_git_or_fail(["lfs", "install", "--local"], cwd=repo_dir)
         run_git_or_fail(["lfs", "track", "*.bin"], cwd=repo_dir)
         run_git_or_fail(["add", ".gitattributes"], cwd=repo_dir)