t5509: use a bare repository for test push target
commitf8692114dbb1b3ffe0b71871a015c632c195b784
authorHariom Verma <hariom18599@gmail.com>
Sun, 23 Feb 2020 18:57:09 +0000 (23 18:57 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 24 Feb 2020 19:13:46 +0000 (24 11:13 -0800)
tree1e314afe315fa742903bdbe1ef0d75e20bfb6aff
parent45f274fbb118cc4cb00640c30b4e3069d96755a0
t5509: use a bare repository for test push target

`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