Code

t0050: Fix merge test on case sensitive file systems
authorSteffen Prohaska <prohaska@zib.de>
Thu, 15 May 2008 05:19:54 +0000 (07:19 +0200)
committerJunio C Hamano <gitster@pobox.com>
Sat, 17 May 2008 09:43:26 +0000 (02:43 -0700)
On a case sensitive filesystem, "git reset --hard" might refuse to
overwrite a file whose name differs only by case, even if
core.ignorecase is set.  It is not clear which circumstances cause this
behavior.  This commit simply works around the problem by removing
the case changing file before running "git reset --hard".

Signed-off-by: Steffen Prohaska <prohaska@zib.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t0050-filesystem.sh

index 0e33c4bdc7062015fa94c15cf4cc2ba558eeef72..c5360e23d9ff1a5f31d42919eabdb2561f0d2e3d 100755 (executable)
@@ -72,6 +72,8 @@ $test_case 'rename (case change)' '
 
 $test_case 'merge (case change)' '
 
+       rm -f CamelCase &&
+       rm -f camelcase &&
        git reset --hard initial &&
        git merge topic