aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/run_tests/performance/build_performance.sh
diff options
context:
space:
mode:
authorGravatar Craig Tiller <ctiller@google.com>2016-04-04 13:50:38 -0700
committerGravatar Craig Tiller <ctiller@google.com>2016-04-04 13:50:38 -0700
commit8e3b16cfd908ce45e4c3db921f1b88928ee63d07 (patch)
treedb56673f292b3d3a518e75061d18ca3b833b19eb /tools/run_tests/performance/build_performance.sh
parent076c2b807b6417714dac026e77184be032fdc5b1 (diff)
parent1b7c0a2c5cf27d7a77d9c3476fe6406a98ca3d76 (diff)
Merge github.com:grpc/grpc into channel_max_reconnect_backoff
Diffstat (limited to 'tools/run_tests/performance/build_performance.sh')
-rwxr-xr-xtools/run_tests/performance/build_performance.sh16
1 files changed, 14 insertions, 2 deletions
diff --git a/tools/run_tests/performance/build_performance.sh b/tools/run_tests/performance/build_performance.sh
index 00cc41ec73..829c2e3040 100755
--- a/tools/run_tests/performance/build_performance.sh
+++ b/tools/run_tests/performance/build_performance.sh
@@ -36,5 +36,17 @@ cd $(dirname $0)/../../..
CONFIG=${CONFIG:-opt}
-# build C++ qps worker & driver
-make CONFIG=${CONFIG} qps_worker qps_driver -j8
+for language in $@
+do
+ if [ "$language" == "c++" ]
+ then
+ # build C++ qps worker & driver
+ # TODO(jtattermusch): not embedding OpenSSL breaks the C# build because
+ # grpc_csharp_ext needs OpenSSL embedded and some intermediate files from
+ # this build will be reused.
+ make CONFIG=${CONFIG} EMBED_OPENSSL=true EMBED_ZLIB=true qps_worker qps_driver -j8
+ else
+ tools/run_tests/run_tests.py -l $language -c $CONFIG --build_only -j 8
+ fi
+done
+