about summary refs log tree commit diff
path: root/third_party/git/t/t4007-rename-3.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t4007-rename-3.sh')
-rwxr-xr-xthird_party/git/t/t4007-rename-3.sh91
1 files changed, 0 insertions, 91 deletions
diff --git a/third_party/git/t/t4007-rename-3.sh b/third_party/git/t/t4007-rename-3.sh
deleted file mode 100755
index b187b7f6c66b..000000000000
--- a/third_party/git/t/t4007-rename-3.sh
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2005 Junio C Hamano
-#
-
-test_description='Rename interaction with pathspec.
-
-'
-. ./test-lib.sh
-. "$TEST_DIRECTORY"/diff-lib.sh ;# test-lib chdir's into trash
-
-test_expect_success 'prepare reference tree' '
-	mkdir path0 path1 &&
-	cp "$TEST_DIRECTORY"/diff-lib/COPYING path0/COPYING &&
-	git update-index --add path0/COPYING &&
-	tree=$(git write-tree) &&
-	echo $tree
-'
-
-blob=$(git hash-object "$TEST_DIRECTORY/diff-lib/COPYING")
-test_expect_success 'prepare work tree' '
-	cp path0/COPYING path1/COPYING &&
-	git update-index --add --remove path0/COPYING path1/COPYING
-'
-
-# In the tree, there is only path0/COPYING.  In the cache, path0 and
-# path1 both have COPYING and the latter is a copy of path0/COPYING.
-# Comparing the full tree with cache should tell us so.
-
-cat >expected <<EOF
-:100644 100644 $blob $blob C100	path0/COPYING	path1/COPYING
-EOF
-
-test_expect_success 'copy detection' '
-	git diff-index -C --find-copies-harder $tree >current &&
-	compare_diff_raw current expected
-'
-
-test_expect_success 'copy detection, cached' '
-	git diff-index -C --find-copies-harder --cached $tree >current &&
-	compare_diff_raw current expected
-'
-
-# In the tree, there is only path0/COPYING.  In the cache, path0 and
-# path1 both have COPYING and the latter is a copy of path0/COPYING.
-# However when we say we care only about path1, we should just see
-# path1/COPYING suddenly appearing from nowhere, not detected as
-# a copy from path0/COPYING.
-
-cat >expected <<EOF
-:000000 100644 $ZERO_OID $blob A	path1/COPYING
-EOF
-
-test_expect_success 'copy, limited to a subtree' '
-	git diff-index -C --find-copies-harder $tree path1 >current &&
-	compare_diff_raw current expected
-'
-
-test_expect_success 'tweak work tree' '
-	rm -f path0/COPYING &&
-	git update-index --remove path0/COPYING
-'
-# In the tree, there is only path0/COPYING.  In the cache, path0 does
-# not have COPYING anymore and path1 has COPYING which is a copy of
-# path0/COPYING.  Showing the full tree with cache should tell us about
-# the rename.
-
-cat >expected <<EOF
-:100644 100644 $blob $blob R100	path0/COPYING	path1/COPYING
-EOF
-
-test_expect_success 'rename detection' '
-	git diff-index -C --find-copies-harder $tree >current &&
-	compare_diff_raw current expected
-'
-
-# In the tree, there is only path0/COPYING.  In the cache, path0 does
-# not have COPYING anymore and path1 has COPYING which is a copy of
-# path0/COPYING.  When we say we care only about path1, we should just
-# see path1/COPYING appearing from nowhere.
-
-cat >expected <<EOF
-:000000 100644 $ZERO_OID $blob A	path1/COPYING
-EOF
-
-test_expect_success 'rename, limited to a subtree' '
-	git diff-index -C --find-copies-harder $tree path1 >current &&
-	compare_diff_raw current expected
-'
-
-test_done