builtin-apply: prevent non-explicit permission changes
[gitweb.git] / t / t0050-filesystem.sh
index 66d3647bdad7a5bc0e9fb2d15bfa3909138b5501..c5360e23d9ff1a5f31d42919eabdb2561f0d2e3d 100755 (executable)
@@ -50,6 +50,7 @@ fi
 
 test_expect_success "setup case tests" '
 
+       git config core.ignorecase true &&
        touch camelcase &&
        git add camelcase &&
        git commit -m "initial" &&
@@ -71,11 +72,23 @@ $test_case 'rename (case change)' '
 
 $test_case 'merge (case change)' '
 
+       rm -f CamelCase &&
+       rm -f camelcase &&
        git reset --hard initial &&
        git merge topic
 
 '
 
+$test_case 'add (with different case)' '
+
+       git reset --hard initial &&
+       rm camelcase &&
+       echo 1 >CamelCase &&
+       git add CamelCase &&
+       test $(git-ls-files | grep -i camelcase | wc -l) = 1
+
+'
+
 test_expect_success "setup unicode normalization tests" '
 
   test_create_repo unicode &&