test: Use create-project's --empty-commit option
Instead of creating our own commit and pushing it, let Gerrit create the
commit when we create the test project. This simplifies permissions for
the test account.
Change-Id: Iad65f2ea7e8a2b5f8c29e73e69a418cabb5d6077
diff --git a/test/docker/run_tests/start.sh b/test/docker/run_tests/start.sh
index fdc3f32..1f4f0e4 100755
--- a/test/docker/run_tests/start.sh
+++ b/test/docker/run_tests/start.sh
@@ -5,13 +5,10 @@
setup_test_project() {
echo "Creating a test project ..."
- ssh -p "$PORT" -x "$GERRIT_HOST" gerrit create-project "${TEST_PROJECT}".git \
- --owner "Administrators" --submit-type "MERGE_IF_NECESSARY"
+ ssh -p "$PORT" -x "$GERRIT_HOST" gerrit create-project "${TEST_PROJECT}" \
+ --owner "Administrators" --submit-type "MERGE_IF_NECESSARY" \
+ --empty-commit
git clone ssh://"$GERRIT_HOST":"$PORT"/"$TEST_PROJECT" "$WORKSPACE"
- pushd "$WORKSPACE" > /dev/null
- git commit -m "Initial commit" --allow-empty
- git push ssh://"$GERRIT_HOST":"$PORT"/"$TEST_PROJECT" HEAD:refs/heads/master
- popd > /dev/null
}
cp -r /depends_on "$USER_HOME"/