]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t5509: use a bare repository for test push target
authorHariom Verma <hariom18599@gmail.com>
Sun, 23 Feb 2020 18:57:09 +0000 (18:57 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 24 Feb 2020 19:13:46 +0000 (11:13 -0800)
`receive.denyCurrentBranch` currently has a bug where it allows pushing
into non-bare repository using namespaces as long as it does not have any
commits. This would cause t5509 to fail once that bug is fixed because it
pushes into an unborn current branch.

In t5509, no operations are performed inside `pushee`, as it is only a
target for `git push` and `git ls-remote` calls. Therefore it does not
need to have a worktree. So, it is safe to change `pushee` to a bare
repository.

Helped-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Hariom Verma <hariom18599@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5509-fetch-push-namespaces.sh

index 75cbfcc392c8cd71e20d901a7a28bf7f6f73451a..e3975bd21de9d4a6a1adac21e7e8ae8d227a23da 100755 (executable)
@@ -20,7 +20,7 @@ test_expect_success setup '
        ) &&
        commit0=$(cd original && git rev-parse HEAD^) &&
        commit1=$(cd original && git rev-parse HEAD) &&
-       git init pushee &&
+       git init --bare pushee &&
        git init puller
 '