summaryrefslogtreecommitdiff
path: root/t/t5501-post-upload-pack.sh
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2009-12-10 20:17:11 (GMT)
committerJunio C Hamano <gitster@pobox.com>2009-12-10 20:21:40 (GMT)
commit1456b043fc0f0a395c35d6b5e55b0dad1b6e7acc (patch)
tree7b3aaeb86c498e87f4a1835f7a0d6bdcf37084f8 /t/t5501-post-upload-pack.sh
parent5c30b8f7dd2640a1b75fcbcdd3e175329c5b7bbe (diff)
downloadgit-1456b043fc0f0a395c35d6b5e55b0dad1b6e7acc.zip
git-1456b043fc0f0a395c35d6b5e55b0dad1b6e7acc.tar.gz
git-1456b043fc0f0a395c35d6b5e55b0dad1b6e7acc.tar.bz2
Remove post-upload-hook
This hook runs after "git fetch" in the repository the objects are fetched from as the user who fetched, and has security implications. Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t5501-post-upload-pack.sh')
-rwxr-xr-xt/t5501-post-upload-pack.sh69
1 files changed, 0 insertions, 69 deletions
diff --git a/t/t5501-post-upload-pack.sh b/t/t5501-post-upload-pack.sh
deleted file mode 100755
index d89fb51..0000000
--- a/t/t5501-post-upload-pack.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/sh
-
-test_description='post upload-hook'
-
-. ./test-lib.sh
-
-LOGFILE=".git/post-upload-pack-log"
-
-test_expect_success setup '
- test_commit A &&
- test_commit B &&
- git reset --hard A &&
- test_commit C &&
- git branch prev B &&
- mkdir -p .git/hooks &&
- {
- echo "#!$SHELL_PATH" &&
- echo "cat >post-upload-pack-log"
- } >".git/hooks/post-upload-pack" &&
- chmod +x .git/hooks/post-upload-pack
-'
-
-test_expect_success initial '
- rm -fr sub &&
- git init sub &&
- (
- cd sub &&
- git fetch --no-tags .. prev
- ) &&
- want=$(sed -n "s/^want //p" "$LOGFILE") &&
- test "$want" = "$(git rev-parse --verify B)" &&
- ! grep "^have " "$LOGFILE" &&
- kind=$(sed -n "s/^kind //p" "$LOGFILE") &&
- test "$kind" = fetch
-'
-
-test_expect_success second '
- rm -fr sub &&
- git init sub &&
- (
- cd sub &&
- git fetch --no-tags .. prev:refs/remotes/prev &&
- git fetch --no-tags .. master
- ) &&
- want=$(sed -n "s/^want //p" "$LOGFILE") &&
- test "$want" = "$(git rev-parse --verify C)" &&
- have=$(sed -n "s/^have //p" "$LOGFILE") &&
- test "$have" = "$(git rev-parse --verify B)" &&
- kind=$(sed -n "s/^kind //p" "$LOGFILE") &&
- test "$kind" = fetch
-'
-
-test_expect_success all '
- rm -fr sub &&
- HERE=$(pwd) &&
- git init sub &&
- (
- cd sub &&
- git clone "file://$HERE/.git" new
- ) &&
- sed -n "s/^want //p" "$LOGFILE" | sort >actual &&
- git rev-parse A B C | sort >expect &&
- test_cmp expect actual &&
- ! grep "^have " "$LOGFILE" &&
- kind=$(sed -n "s/^kind //p" "$LOGFILE") &&
- test "$kind" = clone
-'
-
-test_done