summaryrefslogtreecommitdiff
path: root/grpc/tools/run_tests/performance/templates/loadtest_template_basic_all_languages.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'grpc/tools/run_tests/performance/templates/loadtest_template_basic_all_languages.yaml')
-rw-r--r--grpc/tools/run_tests/performance/templates/loadtest_template_basic_all_languages.yaml259
1 files changed, 259 insertions, 0 deletions
diff --git a/grpc/tools/run_tests/performance/templates/loadtest_template_basic_all_languages.yaml b/grpc/tools/run_tests/performance/templates/loadtest_template_basic_all_languages.yaml
new file mode 100644
index 00000000..fb1d6337
--- /dev/null
+++ b/grpc/tools/run_tests/performance/templates/loadtest_template_basic_all_languages.yaml
@@ -0,0 +1,259 @@
+# Template generated from load test configurations by loadtest_template.py.
+#
+# Configuration templates contain client and server configurations for multiple
+# languages, and may contain template substitution keys. These templates are
+# used to generate load test configurations by selecting clients and servers for
+# the required languages. The source files for template generation may be load
+# test configurations or load test configuration templates. Load test
+# configuration generation is performed by loadtest_config.py. See documentation
+# below:
+# https://github.com/grpc/grpc/blob/master/tools/run_tests/performance/README.md
+apiVersion: e2etest.grpc.io/v1
+kind: LoadTest
+metadata:
+ name: basic_all_languages
+spec:
+ clients:
+ - build:
+ command:
+ - bash
+ - /build_scripts/build_qps_worker.sh
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc.git
+ language: csharp
+ pool: ${client_pool}
+ run:
+ args:
+ - exec
+ - qps_worker/Grpc.IntegrationTesting.QpsWorker.dll
+ command:
+ - dotnet
+ - build:
+ args:
+ - build
+ - //test/cpp/qps:qps_worker
+ command:
+ - bazel
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc.git
+ language: cxx
+ pool: ${client_pool}
+ run:
+ command:
+ - bazel-bin/test/cpp/qps/qps_worker
+ - build:
+ args:
+ - build
+ - -o
+ - /src/workspace/bin/worker
+ - ./benchmark/worker
+ command:
+ - go
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc-go.git
+ language: go
+ pool: ${client_pool}
+ run:
+ command:
+ - /src/workspace/bin/worker
+ - build:
+ args:
+ - -PskipAndroid=true
+ - -PskipCodegen=true
+ - :grpc-benchmarks:installDist
+ command:
+ - gradle
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc-java.git
+ language: java
+ pool: ${client_pool}
+ run:
+ command:
+ - benchmarks/build/install/grpc-benchmarks/bin/benchmark_worker
+ - build:
+ command:
+ - bash
+ - /build_scripts/build_qps_worker.sh
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc-node.git
+ language: node
+ pool: ${client_pool}
+ run:
+ args:
+ - -r
+ - ./test/fixtures/native_native.js
+ - test/performance/worker.js
+ - --benchmark_impl=grpc
+ command:
+ - node
+ - build:
+ command:
+ - bash
+ - /build_scripts/build_qps_worker.sh
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc.git
+ language: php
+ pool: ${client_pool}
+ run:
+ command:
+ - bash
+ - /run_scripts/run_worker.sh
+ - build:
+ args:
+ - build
+ - //src/python/grpcio_tests/tests/qps:qps_worker
+ command:
+ - bazel
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc.git
+ language: python
+ pool: ${client_pool}
+ run:
+ command:
+ - bazel-bin/src/python/grpcio_tests/tests/qps/qps_worker
+ - build:
+ command:
+ - bash
+ - /build_scripts/build_qps_worker.sh
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc
+ language: ruby
+ pool: ${client_pool}
+ run:
+ args:
+ - src/ruby/qps/worker.rb
+ command:
+ - ruby
+ results:
+ bigQueryTable: ${big_query_table}
+ servers:
+ - build:
+ command:
+ - bash
+ - /build_scripts/build_qps_worker.sh
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc.git
+ language: csharp
+ pool: ${server_pool}
+ run:
+ args:
+ - exec
+ - qps_worker/Grpc.IntegrationTesting.QpsWorker.dll
+ command:
+ - dotnet
+ - build:
+ args:
+ - build
+ - //test/cpp/qps:qps_worker
+ command:
+ - bazel
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc.git
+ language: cxx
+ pool: ${server_pool}
+ run:
+ args:
+ - --server_port=10010
+ command:
+ - bazel-bin/test/cpp/qps/qps_worker
+ - build:
+ args:
+ - build
+ - -o
+ - /src/workspace/bin/worker
+ - ./benchmark/worker
+ command:
+ - go
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc-go.git
+ language: go
+ pool: ${server_pool}
+ run:
+ command:
+ - /src/workspace/bin/worker
+ - build:
+ args:
+ - -PskipAndroid=true
+ - -PskipCodegen=true
+ - :grpc-benchmarks:installDist
+ command:
+ - gradle
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc-java.git
+ language: java
+ pool: ${server_pool}
+ run:
+ command:
+ - benchmarks/build/install/grpc-benchmarks/bin/benchmark_worker
+ - build:
+ command:
+ - bash
+ - /build_scripts/build_qps_worker.sh
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc-node.git
+ language: node
+ pool: ${server_pool}
+ run:
+ args:
+ - -r
+ - ./test/fixtures/native_native.js
+ - test/performance/worker.js
+ - --benchmark_impl=grpc
+ command:
+ - node
+ - build:
+ command:
+ - bash
+ - /build_scripts/build_qps_worker.sh
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc.git
+ language: php
+ pool: ${server_pool}
+ run:
+ command:
+ - bash
+ - /run_scripts/run_worker.sh
+ - build:
+ args:
+ - build
+ - //src/python/grpcio_tests/tests/qps:qps_worker
+ command:
+ - bazel
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc.git
+ language: python
+ pool: ${server_pool}
+ run:
+ command:
+ - bazel-bin/src/python/grpcio_tests/tests/qps/qps_worker
+ - build:
+ command:
+ - bash
+ - /build_scripts/build_qps_worker.sh
+ clone:
+ gitRef: master
+ repo: https://github.com/grpc/grpc
+ language: ruby
+ pool: ${server_pool}
+ run:
+ args:
+ - src/ruby/qps/worker.rb
+ command:
+ - ruby
+ timeoutSeconds: ${timeout_seconds}
+ ttlSeconds: 86400