| Index: testing_support/gerrit-init.sh
|
| diff --git a/testing_support/gerrit-init.sh b/testing_support/gerrit-init.sh
|
| index 83d617161a67446c10c181ade3c1c510835cc251..6b77ab7dc64a524d4a88a0c8c260be62f6f43a29 100755
|
| --- a/testing_support/gerrit-init.sh
|
| +++ b/testing_support/gerrit-init.sh
|
| @@ -9,11 +9,14 @@ else
|
| rundir=$(mktemp -d)
|
| fi
|
|
|
| +this_dir=$(dirname $0)
|
| +gerrit_exe="$this_dir/gerrit.war"
|
| +
|
| account_id=101
|
| full_name='Test Account'
|
| maximum_page_size='25'
|
| password='test-password'
|
| -preferred_email="${username}@test.org"
|
| +preferred_email="test-username@test.org"
|
| registered_on=$(date '+%Y-%m-%d %H:%M:%S.000%:::z')
|
| username='test-username'
|
|
|
| @@ -69,31 +72,32 @@ for x in items:
|
| EOF
|
| ) | xargs | while read name md5; do
|
| # Download the latest gerrit version if necessary, and verify the md5sum.
|
| + target="$this_dir/$name"
|
| net_sum=$(echo -n $md5 | base64 -d | od -tx1 | head -1 | cut -d ' ' -f 2- |
|
| sed 's/ //g')
|
| - if [ -f "./$name" ]; then
|
| - file_sum=$(md5sum "./$name" | awk '{print $1}' | xargs)
|
| + if [ -f "$target" ]; then
|
| + file_sum=$(md5sum "$target" | awk '{print $1}' | xargs)
|
| if [ "$file_sum" = "$net_sum" ]; then
|
| - ln -sf "./$name" gerrit.war
|
| + ln -sf "$name" "$gerrit_exe"
|
| break
|
| else
|
| - rm -rf "./$name"
|
| + rm -rf "$target"
|
| fi
|
| fi
|
| - curl --ssl-reqd -s -o "./$name" \
|
| + curl --ssl-reqd -s -o "$target" \
|
| "https://gerrit-releases.storage.googleapis.com/$name"
|
| - file_sum=$(md5sum "./$name" | awk '{print $1}' | xargs)
|
| + file_sum=$(md5sum "$target" | awk '{print $1}' | xargs)
|
| if [ "$file_sum" != "$net_sum" ]; then
|
| echo "ERROR: md5sum mismatch when downloading $name" 1>&2
|
| - rm -rf "./$name"
|
| + rm -rf "$target"
|
| exit 1
|
| else
|
| - ln -sf "./$name" gerrit.war
|
| + ln -sf "$name" "$gerrit_exe"
|
| fi
|
| done
|
|
|
| -if [ ! -e "./gerrit.war" ]; then
|
| - echo "ERROR: No gerrit.war file or link present, and unable " 1>&2
|
| +if [ ! -e "$gerrit_exe" ]; then
|
| + echo "ERROR: No $gerrit_exe file or link present, and unable " 1>&2
|
| echo " to download the latest version." 1>&2
|
| exit 1
|
| fi
|
| @@ -108,10 +112,10 @@ cat <<EOF > "${rundir}/etc/gerrit.config"
|
| EOF
|
|
|
| # Initialize the gerrit instance.
|
| -java -jar "./gerrit.war" init --no-auto-start --batch -d "${rundir}"
|
| +java -jar "$gerrit_exe" init --no-auto-start --batch -d "${rundir}"
|
|
|
| # Set up the first user, with admin priveleges.
|
| -cat <<EOF | java -jar "./gerrit.war" gsql -d "${rundir}" > /dev/null
|
| +cat <<EOF | java -jar "$gerrit_exe" gsql -d "${rundir}" > /dev/null
|
| INSERT INTO ACCOUNTS (FULL_NAME, MAXIMUM_PAGE_SIZE, PREFERRED_EMAIL, REGISTERED_ON, ACCOUNT_ID) VALUES ('${full_name}', ${maximum_page_size}, '${preferred_email}', '${registered_on}', ${account_id});
|
| INSERT INTO ACCOUNT_EXTERNAL_IDS (ACCOUNT_ID, EXTERNAL_ID) VALUES (${account_id}, 'gerrit:${username}');
|
| INSERT INTO ACCOUNT_EXTERNAL_IDS (ACCOUNT_ID, EXTERNAL_ID) VALUES (${account_id}, 'username:${username}');
|
|
|