name-hash.c: fix endless loop with core.ignorecase=true
[git/jnareb-git.git] / t / t7062-wtstatus-ignorecase.sh
blob73709dbeee287932b3d925aad78f5c2d3f216a52
1 #!/bin/sh
3 test_description='git-status with core.ignorecase=true'
5 . ./test-lib.sh
7 test_expect_success 'status with hash collisions' '
8 # note: "V/", "V/XQANY/" and "WURZAUP/" produce the same hash code
9 # in name-hash.c::hash_name
10 mkdir V &&
11 mkdir V/XQANY &&
12 mkdir WURZAUP &&
13 touch V/XQANY/test &&
14 git config core.ignorecase true &&
15 git add . &&
16 # test is successful if git status completes (no endless loop)
17 git status
20 test_done