t5570: test git-daemon's --interpolated-path option
We did not test this at all; let's just give a basic sanity check that we can find a path based on virtual hosting, and that the downcase canonicalization works. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
94bc83c593
commit
5248f2dd4f
@ -141,5 +141,21 @@ test_expect_success 'push disabled' "test_remote_error 'service not enab
|
|||||||
test_expect_success 'read access denied' "test_remote_error -x 'no such repository' fetch repo.git "
|
test_expect_success 'read access denied' "test_remote_error -x 'no such repository' fetch repo.git "
|
||||||
test_expect_success 'not exported' "test_remote_error -n 'repository not exported' fetch repo.git "
|
test_expect_success 'not exported' "test_remote_error -n 'repository not exported' fetch repo.git "
|
||||||
|
|
||||||
|
stop_git_daemon
|
||||||
|
start_git_daemon --interpolated-path="$GIT_DAEMON_DOCUMENT_ROOT_PATH/%H%D"
|
||||||
|
|
||||||
|
test_expect_success 'access repo via interpolated hostname' '
|
||||||
|
repo="$GIT_DAEMON_DOCUMENT_ROOT_PATH/localhost/interp.git" &&
|
||||||
|
git init --bare "$repo" &&
|
||||||
|
git push "$repo" HEAD &&
|
||||||
|
>"$repo"/git-daemon-export-ok &&
|
||||||
|
rm -rf tmp.git &&
|
||||||
|
GIT_OVERRIDE_VIRTUAL_HOST=localhost \
|
||||||
|
git clone --bare "$GIT_DAEMON_URL/interp.git" tmp.git &&
|
||||||
|
rm -rf tmp.git &&
|
||||||
|
GIT_OVERRIDE_VIRTUAL_HOST=LOCALHOST \
|
||||||
|
git clone --bare "$GIT_DAEMON_URL/interp.git" tmp.git
|
||||||
|
'
|
||||||
|
|
||||||
stop_git_daemon
|
stop_git_daemon
|
||||||
test_done
|
test_done
|
||||||
|
Loading…
Reference in New Issue
Block a user