diff --git a/testing_support/gerrit-init.sh b/testing_support/gerrit-init.sh index b834fb814..0f3ab32d9 100755 --- a/testing_support/gerrit-init.sh +++ b/testing_support/gerrit-init.sh @@ -5,6 +5,9 @@ set -e +http_port=8080 +ssh_port=29418 + while test $# -ne 0; do case "$1" in -v) @@ -15,6 +18,14 @@ while test $# -ne 0; do rundir="$2" shift ;; + --http-port) + http_port="$2" + shift + ;; + --ssh-port) + ssh_port="$2" + shift + ;; *) rundir="$1" ;; @@ -137,6 +148,12 @@ cat < "${rundir}/etc/gerrit.config" [auth] type = http gitBasicAuth = true +[gerrit] + canonicalWebUrl = http://$(hostname):${http_port}/ +[httpd] + listenUrl = http://*:${http_port}/ +[sshd] + listenAddress = *:${ssh_port} EOF # Initialize the gerrit instance. @@ -164,22 +181,24 @@ EOF # Create a .git-credentials file, to enable password-less push. cat < "${rundir}/tmp/.git-credentials" -http://${username}:${password}@localhost:8080 +http://${username}:${password}@localhost:${http_port} EOF -echo -echo "To start gerrit server:" -echo " ${rundir}/bin/gerrit.sh start" -echo -echo "To use the REST API:" -echo " curl --netrc-file ${rundir}/tmp/.netrc http://localhost:8080/" -echo -echo "To use SSH API:" -echo " ssh ${username}@localhost -p 29418 -i ${rundir}/tmp/id_rsa gerrit" -echo -echo "To enable 'git push' without a password prompt:" -echo " git config credential.helper 'store --file=${rundir}/tmp/.git-credentials'" -echo -echo "To stop the server:" -echo " ${rundir}/bin/gerrit.sh stop" -echo +cat < + +To use SSH API: + ssh ${username}@localhost -p ${ssh_port} -i ${rundir}/tmp/id_rsa gerrit + +To enable 'git push' without a password prompt: + git config credential.helper 'store --file=${rundir}/tmp/.git-credentials' + +To stop the server: + ${rundir}/bin/gerrit.sh stop + +EOF