about summary refs log tree commit diff
path: root/third_party/git/t/t1020-subdirectory.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t1020-subdirectory.sh')
-rwxr-xr-xthird_party/git/t/t1020-subdirectory.sh195
1 files changed, 0 insertions, 195 deletions
diff --git a/third_party/git/t/t1020-subdirectory.sh b/third_party/git/t/t1020-subdirectory.sh
deleted file mode 100755
index c2df75e495..0000000000
--- a/third_party/git/t/t1020-subdirectory.sh
+++ /dev/null
@@ -1,195 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2006 Junio C Hamano
-#
-
-test_description='Try various core-level commands in subdirectory.
-'
-
-. ./test-lib.sh
-. "$TEST_DIRECTORY"/lib-read-tree.sh
-
-test_expect_success setup '
-	long="a b c d e f g h i j k l m n o p q r s t u v w x y z" &&
-	for c in $long; do echo $c; done >one &&
-	mkdir dir &&
-	for c in x y z $long a b c; do echo $c; done >dir/two &&
-	cp one original.one &&
-	cp dir/two original.two
-'
-
-test_expect_success 'update-index and ls-files' '
-	git update-index --add one &&
-	case "$(git ls-files)" in
-	one) echo pass one ;;
-	*) echo bad one; exit 1 ;;
-	esac &&
-	(
-		cd dir &&
-		git update-index --add two &&
-		case "$(git ls-files)" in
-		two) echo pass two ;;
-		*) echo bad two; exit 1 ;;
-		esac
-	) &&
-	case "$(git ls-files)" in
-	dir/two"$LF"one) echo pass both ;;
-	*) echo bad; exit 1 ;;
-	esac
-'
-
-test_expect_success 'cat-file' '
-	two=$(git ls-files -s dir/two) &&
-	two=$(expr "$two" : "[0-7]* \\([0-9a-f]*\\)") &&
-	echo "$two" &&
-	git cat-file -p "$two" >actual &&
-	cmp dir/two actual &&
-	(
-		cd dir &&
-		git cat-file -p "$two" >actual &&
-		cmp two actual
-	)
-'
-rm -f actual dir/actual
-
-test_expect_success 'diff-files' '
-	echo a >>one &&
-	echo d >>dir/two &&
-	case "$(git diff-files --name-only)" in
-	dir/two"$LF"one) echo pass top ;;
-	*) echo bad top; exit 1 ;;
-	esac &&
-	# diff should not omit leading paths
-	(
-		cd dir &&
-		case "$(git diff-files --name-only)" in
-		dir/two"$LF"one) echo pass subdir ;;
-		*) echo bad subdir; exit 1 ;;
-		esac &&
-		case "$(git diff-files --name-only .)" in
-		dir/two) echo pass subdir limited ;;
-		*) echo bad subdir limited; exit 1 ;;
-		esac
-	)
-'
-
-test_expect_success 'write-tree' '
-	top=$(git write-tree) &&
-	echo $top &&
-	(
-		cd dir &&
-		sub=$(git write-tree) &&
-		echo $sub &&
-		test "z$top" = "z$sub"
-	)
-'
-
-test_expect_success 'checkout-index' '
-	git checkout-index -f -u one &&
-	cmp one original.one &&
-	(
-		cd dir &&
-		git checkout-index -f -u two &&
-		cmp two ../original.two
-	)
-'
-
-test_expect_success 'read-tree' '
-	rm -f one dir/two &&
-	tree=$(git write-tree) &&
-	read_tree_u_must_succeed --reset -u "$tree" &&
-	cmp one original.one &&
-	cmp dir/two original.two &&
-	(
-		cd dir &&
-		rm -f two &&
-		read_tree_u_must_succeed --reset -u "$tree" &&
-		cmp two ../original.two &&
-		cmp ../one ../original.one
-	)
-'
-
-test_expect_success 'alias expansion' '
-	(
-		git config alias.test-status-alias status &&
-		cd dir &&
-		git status &&
-		git test-status-alias
-	)
-'
-
-test_expect_success !MINGW '!alias expansion' '
-	pwd >expect &&
-	(
-		git config alias.test-alias-directory !pwd &&
-		cd dir &&
-		git test-alias-directory >../actual
-	) &&
-	test_cmp expect actual
-'
-
-test_expect_success 'GIT_PREFIX for !alias' '
-	printf "dir/" >expect &&
-	(
-		git config alias.test-alias-directory "!sh -c \"printf \$GIT_PREFIX\"" &&
-		cd dir &&
-		git test-alias-directory >../actual
-	) &&
-	test_cmp expect actual
-'
-
-test_expect_success 'GIT_PREFIX for built-ins' '
-	# Use GIT_EXTERNAL_DIFF to test that the "diff" built-in
-	# receives the GIT_PREFIX variable.
-	echo "dir/" >expect &&
-	write_script diff <<-\EOF &&
-	printf "%s\n" "$GIT_PREFIX"
-	EOF
-	(
-		cd dir &&
-		echo "change" >two &&
-		GIT_EXTERNAL_DIFF=./diff git diff >../actual &&
-		git checkout -- two
-	) &&
-	test_cmp expect actual
-'
-
-test_expect_success 'no file/rev ambiguity check inside .git' '
-	git commit -a -m 1 &&
-	(
-		cd .git &&
-		git show -s HEAD
-	)
-'
-
-test_expect_success 'no file/rev ambiguity check inside a bare repo (explicit GIT_DIR)' '
-	test_when_finished "rm -fr foo.git" &&
-	git clone -s --bare .git foo.git &&
-	(
-		cd foo.git &&
-		# older Git needed help by exporting GIT_DIR=.
-		# to realize that it is inside a bare repository.
-		# We keep this test around for regression testing.
-		GIT_DIR=. git show -s HEAD
-	)
-'
-
-test_expect_success 'no file/rev ambiguity check inside a bare repo' '
-	test_when_finished "rm -fr foo.git" &&
-	git clone -s --bare .git foo.git &&
-	(
-		cd foo.git &&
-		git show -s HEAD
-	)
-'
-
-test_expect_success SYMLINKS 'detection should not be fooled by a symlink' '
-	git clone -s .git another &&
-	ln -s another yetanother &&
-	(
-		cd yetanother/.git &&
-		git show -s HEAD
-	)
-'
-
-test_done