20 lines
444 B
20 lines
444 B
#!/bin/sh |
|
|
|
test_description='git-status with core.ignorecase=true' |
|
|
|
. ./test-lib.sh |
|
|
|
test_expect_success 'status with hash collisions' ' |
|
# note: "V/", "V/XQANY/" and "WURZAUP/" produce the same hash code |
|
# in name-hash.c::hash_name |
|
mkdir V && |
|
mkdir V/XQANY && |
|
mkdir WURZAUP && |
|
touch V/XQANY/test && |
|
git config core.ignorecase true && |
|
git add . && |
|
# test is successful if git status completes (no endless loop) |
|
git status |
|
' |
|
|
|
test_done
|
|
|