about summary refs log tree commit diff
path: root/third_party/git/t/t5403-post-checkout-hook.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/git/t/t5403-post-checkout-hook.sh')
-rwxr-xr-xthird_party/git/t/t5403-post-checkout-hook.sh76
1 files changed, 0 insertions, 76 deletions
diff --git a/third_party/git/t/t5403-post-checkout-hook.sh b/third_party/git/t/t5403-post-checkout-hook.sh
deleted file mode 100755
index a39b3b5c78bc..000000000000
--- a/third_party/git/t/t5403-post-checkout-hook.sh
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/sh
-#
-# Copyright (c) 2006 Josh England
-#
-
-test_description='Test the post-checkout hook.'
-. ./test-lib.sh
-
-test_expect_success setup '
-	mkdir -p .git/hooks &&
-	write_script .git/hooks/post-checkout <<-\EOF &&
-	echo "$@" >.git/post-checkout.args
-	EOF
-	test_commit one &&
-	test_commit two &&
-	test_commit rebase-on-me &&
-	git reset --hard HEAD^ &&
-	test_commit three
-'
-
-test_expect_success 'post-checkout receives the right arguments with HEAD unchanged ' '
-	test_when_finished "rm -f .git/post-checkout.args" &&
-	git checkout master &&
-	read old new flag <.git/post-checkout.args &&
-	test $old = $new && test $flag = 1
-'
-
-test_expect_success 'post-checkout args are correct with git checkout -b ' '
-	test_when_finished "rm -f .git/post-checkout.args" &&
-	git checkout -b new1 &&
-	read old new flag <.git/post-checkout.args &&
-	test $old = $new && test $flag = 1
-'
-
-test_expect_success 'post-checkout receives the right args with HEAD changed ' '
-	test_when_finished "rm -f .git/post-checkout.args" &&
-	git checkout two &&
-	read old new flag <.git/post-checkout.args &&
-	test $old != $new && test $flag = 1
-'
-
-test_expect_success 'post-checkout receives the right args when not switching branches ' '
-	test_when_finished "rm -f .git/post-checkout.args" &&
-	git checkout master -- three.t &&
-	read old new flag <.git/post-checkout.args &&
-	test $old = $new && test $flag = 0
-'
-
-test_expect_success 'post-checkout is triggered on rebase' '
-	test_when_finished "rm -f .git/post-checkout.args" &&
-	git checkout -b rebase-test master &&
-	rm -f .git/post-checkout.args &&
-	git rebase rebase-on-me &&
-	read old new flag <.git/post-checkout.args &&
-	test $old != $new && test $flag = 1
-'
-
-test_expect_success 'post-checkout is triggered on rebase with fast-forward' '
-	test_when_finished "rm -f .git/post-checkout.args" &&
-	git checkout -b ff-rebase-test rebase-on-me^ &&
-	rm -f .git/post-checkout.args &&
-	git rebase rebase-on-me &&
-	read old new flag <.git/post-checkout.args &&
-	test $old != $new && test $flag = 1
-'
-
-test_expect_success 'post-checkout hook is triggered by clone' '
-	mkdir -p templates/hooks &&
-	write_script templates/hooks/post-checkout <<-\EOF &&
-	echo "$@" >"$GIT_DIR/post-checkout.args"
-	EOF
-	git clone --template=templates . clone3 &&
-	test -f clone3/.git/post-checkout.args
-'
-
-test_done