Karsten Blees | 2092678 | 2013-02-28 00:57:48 +0100 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | test_description='git-status with core.ignorecase=true' |
| 4 | |
| 5 | . ./test-lib.sh |
| 6 | |
| 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 |
| 18 | ' |
| 19 | |
| 20 | test_done |