| # Copyright (c) 2005 Junio C Hamano |
| test_description='git update-index nonsense-path test. |
| This test creates the following structure in the cache: |
| path2/file2 - a file in a directory |
| path3/file3 - a file in a directory |
| and tries to git update-index --add the following: |
| path0/file0 - a file in a directory |
| path1/file1 - a file in a directory |
| All of the attempts should fail. |
| if test_have_prereq SYMLINKS |
| 'git update-index --add to add various paths.' \ |
| 'git update-index --add -- path0 path1 path2/file2 path3/file3' |
| if test_have_prereq SYMLINKS |
| for p in path0/file0 path1/file1 path2 path3 |
| "git update-index to add conflicting path $p should fail." \ |
| "test_must_fail git update-index --add -- $p" |