From b93c72b54a1ea0012e788fcf663de6cda2f28cbd Mon Sep 17 00:00:00 2001 From: anushka <78717608+anushka567@users.noreply.github.com> Date: Wed, 18 Sep 2024 20:26:56 +0530 Subject: [PATCH] upgrade gcloud version before rename benchmark run (#2511) --- .../run_rename_benchmark.sh | 2 ++ perfmetrics/scripts/upgrade_gcloud.sh | 27 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100755 perfmetrics/scripts/upgrade_gcloud.sh diff --git a/perfmetrics/scripts/hns_rename_folders_metrics/run_rename_benchmark.sh b/perfmetrics/scripts/hns_rename_folders_metrics/run_rename_benchmark.sh index 3a37c1e84a..fd1f102ed2 100755 --- a/perfmetrics/scripts/hns_rename_folders_metrics/run_rename_benchmark.sh +++ b/perfmetrics/scripts/hns_rename_folders_metrics/run_rename_benchmark.sh @@ -32,6 +32,8 @@ sudo bash add-google-cloud-ops-agent-repo.sh --also-install UPLOAD_FLAGS=$1 gsutil cp gs://periodic-perf-tests/creds.json ../gsheet/ +echo "Upgrading gcloud version" +../upgrade_gcloud.sh #echo "Running renaming benchmark on flat bucket" #python3 renaming_benchmark.py config-flat.json flat "$UPLOAD_FLAGS" diff --git a/perfmetrics/scripts/upgrade_gcloud.sh b/perfmetrics/scripts/upgrade_gcloud.sh new file mode 100755 index 0000000000..bee0176b7e --- /dev/null +++ b/perfmetrics/scripts/upgrade_gcloud.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# Copyright 2024 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +sudo apt-get update +# Upgrade gcloud version. +# Kokoro machine's outdated gcloud version prevents the use of the "gcloud storage" feature. +gcloud version +wget -O gcloud.tar.gz https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.tar.gz -q +sudo tar xzf gcloud.tar.gz && sudo cp -r google-cloud-sdk /usr/local && sudo rm -r google-cloud-sdk +sudo /usr/local/google-cloud-sdk/install.sh +export PATH=/usr/local/google-cloud-sdk/bin:$PATH +echo 'export PATH=/usr/local/google-cloud-sdk/bin:$PATH' >> ~/.bashrc +gcloud version && rm gcloud.tar.gz +sudo /usr/local/google-cloud-sdk/bin/gcloud components update +sudo /usr/local/google-cloud-sdk/bin/gcloud components install alpha