[test] Make languages in OSS benchmarks easier to comment in and out. (#33238)

pull/33253/head
Paulo Castello da Costa 2 years ago committed by GitHub
parent c8f45f5b51
commit 9e9468d621
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 45
      tools/internal_ci/linux/grpc_e2e_performance_gke_experiment.sh

@ -111,8 +111,41 @@ buildConfigs() {
-o "loadtest_with_prebuilt_workers_${pool}.yaml"
}
buildConfigs "${WORKER_POOL_8CORE}" "${BIGQUERY_TABLE_8CORE}" -l c++ -l dotnet -l go -l java -l python -l ruby
buildConfigs "${WORKER_POOL_32CORE}" "${BIGQUERY_TABLE_32CORE}" -l c++ -l dotnet -l go -l java
# Add languages
declare -a configLangArgs8core=()
declare -a configLangArgs32core=()
declare -a runnerLangArgs=()
# c++
configLangArgs8core+=( -l c++ )
configLangArgs32core+=( -l c++ )
runnerLangArgs+=( -l "cxx:${GRPC_CORE_REPO}:${GRPC_CORE_COMMIT}" )
# dotnet
configLangArgs8core+=( -l dotnet )
configLangArgs32core+=( -l dotnet )
runnerLangArgs+=( -l "dotnet:${GRPC_DOTNET_REPO}:${GRPC_DOTNET_COMMIT}" )
# go
configLangArgs8core+=( -l go )
configLangArgs32core+=( -l go )
runnerLangArgs+=( -l "go:${GRPC_GO_REPO}:${GRPC_GO_COMMIT}" )
# java
configLangArgs8core+=( -l java )
configLangArgs32core+=( -l java )
runnerLangArgs+=( -l "java:${GRPC_JAVA_REPO}:${GRPC_JAVA_COMMIT}" )
# python
configLangArgs8core+=( -l python ) # 8-core only.
runnerLangArgs+=( -l "python:${GRPC_CORE_REPO}:${GRPC_CORE_COMMIT}" )
# ruby
configLangArgs8core+=( -l ruby ) # 8-core only.
runnerLangArgs+=( -l "ruby:${GRPC_CORE_REPO}:${GRPC_CORE_COMMIT}" )
buildConfigs "${WORKER_POOL_8CORE}" "${BIGQUERY_TABLE_8CORE}" "${configLangArgs8core[@]}"
buildConfigs "${WORKER_POOL_32CORE}" "${BIGQUERY_TABLE_32CORE}" "${configLangArgs32core[@]}"
# Delete prebuilt images on exit.
deleteImages() {
@ -124,13 +157,7 @@ deleteImages() {
trap deleteImages EXIT
# Build and push prebuilt images for running tests.
time ../test-infra/bin/prepare_prebuilt_workers \
-l "cxx:${GRPC_CORE_REPO}:${GRPC_CORE_COMMIT}" \
-l "dotnet:${GRPC_DOTNET_REPO}:${GRPC_DOTNET_COMMIT}" \
-l "go:${GRPC_GO_REPO}:${GRPC_GO_COMMIT}" \
-l "java:${GRPC_JAVA_REPO}:${GRPC_JAVA_COMMIT}" \
-l "python:${GRPC_CORE_REPO}:${GRPC_CORE_COMMIT}" \
-l "ruby:${GRPC_CORE_REPO}:${GRPC_CORE_COMMIT}" \
time ../test-infra/bin/prepare_prebuilt_workers "${runnerLangArgs[@]}" \
-p "${PREBUILT_IMAGE_PREFIX}" \
-t "${UNIQUE_IDENTIFIER}" \
-r "${ROOT_DIRECTORY_OF_DOCKERFILES}"

Loading…
Cancel
Save