X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=t%2Ft4004-diff-rename-symlink.sh;h=a23aaa0a9471c68b233480cf34c7115d1f40e154;hb=138086a72582620e0b3ec0aa60a78da208e89a2a;hp=31fdc50653871a0765738b53c5ea4b11509e0c0b;hpb=60896c7bfed67f1c7364595213ef9239642f83c5;p=git.git diff --git a/t/t4004-diff-rename-symlink.sh b/t/t4004-diff-rename-symlink.sh old mode 100644 new mode 100755 index 31fdc506..a23aaa0a --- a/t/t4004-diff-rename-symlink.sh +++ b/t/t4004-diff-rename-symlink.sh @@ -10,12 +10,13 @@ copy of symbolic links, but should not produce rename/copy followed by an edit for them. ' . ./test-lib.sh +. ../diff-lib.sh test_expect_success \ 'prepare reference tree' \ 'echo xyzzy | tr -d '\\\\'012 >yomin && ln -s xyzzy frotz && - git-update-cache --add frotz yomin && + git-update-index --add frotz yomin && tree=$(git-write-tree) && echo $tree' @@ -25,7 +26,7 @@ test_expect_success \ rm -f yomin && ln -s xyzzy nitfol && ln -s xzzzy bozbar && - git-update-cache --add --remove frotz rezrov nitfol bozbar yomin' + git-update-index --add --remove frotz rezrov nitfol bozbar yomin' # tree has frotz pointing at xyzzy, and yomin that contains xyzzy to # confuse things. work tree has rezrov (xyzzy) nitfol (xyzzy) and @@ -33,16 +34,23 @@ test_expect_success \ # rezrov and nitfol are rename/copy of frotz and bozbar should be # a new creation. -GIT_DIFF_OPTS=--unified=0 git-diff-cache -M -p $tree >current +GIT_DIFF_OPTS=--unified=0 git-diff-index -M -p $tree >current cat >expected <<\EOF +diff --git a/bozbar b/bozbar +new file mode 120000 +--- /dev/null ++++ b/bozbar +@@ -0,0 +1 @@ ++xzzzy +\ No newline at end of file diff --git a/frotz b/nitfol similarity index 100% copy from frotz copy to nitfol diff --git a/frotz b/rezrov similarity index 100% -rename old frotz -rename new rezrov +rename from frotz +rename to rezrov diff --git a/yomin b/yomin deleted file mode 100644 --- a/yomin @@ -50,17 +58,10 @@ deleted file mode 100644 @@ -1 +0,0 @@ -xyzzy \ No newline at end of file -diff --git a/bozbar b/bozbar -new file mode 120000 ---- /dev/null -+++ b/bozbar -@@ -0,0 +1 @@ -+xzzzy -\ No newline at end of file EOF test_expect_success \ 'validate diff output' \ - 'diff -u current expected' + 'compare_diff_patch current expected' test_done