3 # Copyright (c) 2005 Junio C Hamano
6 test_description
='More rename detection tests.
8 The rename detection logic should be able to detect pure rename or
9 copy of symbolic links, but should not produce rename/copy followed
15 'prepare reference tree' \
16 'echo xyzzy | tr -d '\\\\'012 >yomin &&
18 git-update-cache --add frotz yomin &&
19 tree=$(git-write-tree) &&
28 git-update-cache --add --remove frotz rezrov nitfol bozbar yomin'
30 # tree has frotz pointing at xyzzy, and yomin that contains xyzzy to
31 # confuse things. work tree has rezrov (xyzzy) nitfol (xyzzy) and
33 # rezrov and nitfol are rename/copy of frotz and bozbar should be
36 GIT_DIFF_OPTS
=--unified=0 git-diff-cache
-M -p $tree >current
38 diff --git a
/bozbar b
/bozbar
44 \ No newline
at end of
file
45 diff --git a
/frotz b
/nitfol
49 diff --git a
/frotz b
/rezrov
53 diff --git a
/yomin b
/yomin
54 deleted
file mode
100644
59 \ No newline
at end of
file
63 'validate diff output' \
64 'diff -u current expected'