about summary refs log tree commit diff
path: root/third_party/git/t/t2021-checkout-overwrite.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t2021-checkout-overwrite.sh')
-rwxr-xr-xthird_party/git/t/t2021-checkout-overwrite.sh54
1 files changed, 0 insertions, 54 deletions
diff --git a/third_party/git/t/t2021-checkout-overwrite.sh b/third_party/git/t/t2021-checkout-overwrite.sh
deleted file mode 100755
index c2ada7de37..0000000000
--- a/third_party/git/t/t2021-checkout-overwrite.sh
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/bin/sh
-
-test_description='checkout must not overwrite an untracked objects'
-. ./test-lib.sh
-
-test_expect_success 'setup' '
-
-	mkdir -p a/b/c &&
-	>a/b/c/d &&
-	git add -A &&
-	git commit -m base &&
-	git tag start
-'
-
-test_expect_success 'create a commit where dir a/b changed to file' '
-
-	git checkout -b file &&
-	rm -rf a/b &&
-	>a/b &&
-	git add -A &&
-	git commit -m "dir to file"
-'
-
-test_expect_success 'checkout commit with dir must not remove untracked a/b' '
-
-	git rm --cached a/b &&
-	git commit -m "un-track the file" &&
-	test_must_fail git checkout start &&
-	test -f a/b
-'
-
-test_expect_success 'create a commit where dir a/b changed to symlink' '
-
-	rm -rf a/b &&	# cleanup if previous test failed
-	git checkout -f -b symlink start &&
-	rm -rf a/b &&
-	git add -A &&
-	test_ln_s_add foo a/b &&
-	git commit -m "dir to symlink"
-'
-
-test_expect_success 'checkout commit with dir must not remove untracked a/b' '
-
-	git rm --cached a/b &&
-	git commit -m "un-track the symlink" &&
-	test_must_fail git checkout start
-'
-
-test_expect_success SYMLINKS 'the symlink remained' '
-
-	test -h a/b
-'
-
-test_done