aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/gce_setup
diff options
context:
space:
mode:
authorGravatar Donna Dionne <donnadionne@google.com>2015-04-22 14:47:22 -0700
committerGravatar Donna Dionne <donnadionne@google.com>2015-04-22 14:47:22 -0700
commit7451cf6ad02203c910bdbe7c80057772f49791d4 (patch)
tree8bb1bd63d55d08cfdd9d8a882c33e68f84f6a7af /tools/gce_setup
parent4241653e2ea2537c61a6f7603f680169e068489b (diff)
Adding more arguments and default values to allow the environment to be specified
when using the script.
Diffstat (limited to 'tools/gce_setup')
-rwxr-xr-xtools/gce_setup/private_build_and_test.sh29
1 files changed, 16 insertions, 13 deletions
diff --git a/tools/gce_setup/private_build_and_test.sh b/tools/gce_setup/private_build_and_test.sh
index bab27b5fa3..9c5c347a30 100755
--- a/tools/gce_setup/private_build_and_test.sh
+++ b/tools/gce_setup/private_build_and_test.sh
@@ -15,12 +15,15 @@ LANGUAGE=$1
ENV=$2
TEST=$3
GIT=$4
-SERVER=${5:-"grpc-docker-server"}
+PROJECT=${5:-"stoked-keyword-656"}
+ZONE=${6:-"asia-east1-a"}
+CLIENT=${7:-"grpc-docker-testclients1"}
+SERVER=${8:-"grpc-docker-server"}
current_time=$(date "+%Y-%m-%d-%H-%M-%S")
result_file_name=private_result.$current_time.txt
-sudo docker run --name="private_images" -v $4:/var/local/git-clone grpc/$1 /var/local/git-clone/grpc/tools/dockerfile/grpc_$1/build.sh
+sudo docker run --name="private_images" -v $GIT:/var/local/git-clone grpc/$LANGUAGE /var/local/git-clone/grpc/tools/dockerfile/grpc_$LANGUAGE/build.sh
sudo docker commit -m "private image" -a $USER private_images grpc/private_images
@@ -32,27 +35,27 @@ sudo docker rmi -f grpc/private_images
sudo docker rm private_images
-gcloud compute --project "stoked-keyword-656" ssh --zone "asia-east1-a" "grpc-docker-testclients1" --command "sudo docker pull 0.0.0.0:5000/grpc/private_images"
+gcloud compute --project $PROJECT ssh --zone $ZONE $CLIENT --command "sudo docker pull 0.0.0.0:5000/grpc/private_images"
-gcloud compute --project "stoked-keyword-656" ssh --zone "asia-east1-a" "grpc-docker-testclients1" --command "sudo docker tag 0.0.0.0:5000/grpc/private_images grpc/$1"
+gcloud compute --project $PROJECT ssh --zone $ZONE $CLIENT --command "sudo docker tag 0.0.0.0:5000/grpc/private_images grpc/$LANGUAGE"
source grpc_docker.sh
if [ $ENV == 'interop' ]
then
- grpc_interop_test $TEST grpc-docker-testclients1 $LANGUAGE $SERVER cxx
- grpc_interop_test $TEST grpc-docker-testclients1 $LANGUAGE $SERVER java
- grpc_interop_test $TEST grpc-docker-testclients1 $LANGUAGE $SERVER go
- grpc_interop_test $TEST grpc-docker-testclients1 $LANGUAGE $SERVER ruby
- grpc_interop_test $TEST grpc-docker-testclients1 $LANGUAGE $SERVER node
- grpc_interop_test $TEST grpc-docker-testclients1 $LANGUAGE $SERVER python
+ grpc_interop_test $TEST $CLIENT $LANGUAGE $SERVER cxx
+ grpc_interop_test $TEST $CLIENT $LANGUAGE $SERVER java
+ grpc_interop_test $TEST $CLIENT $LANGUAGE $SERVER go
+ grpc_interop_test $TEST $CLIENT $LANGUAGE $SERVER ruby
+ grpc_interop_test $TEST $CLIENT $LANGUAGE $SERVER node
+ grpc_interop_test $TEST $CLIENT $LANGUAGE $SERVER python
else
if [ $ENV == 'cloud' ]
then
- grpc_cloud_prod_test $TEST grpc-docker-testclients1 $LANGUAGE > /tmp/$result_file_name 2>&1
- gsutil cp /tmp/$result_file_name gs://stoked-keyword-656-output/private_result/$result_file_name
+ grpc_cloud_prod_test $TEST $CLIENT $LANGUAGE > /tmp/$result_file_name 2>&1
+ gsutil cp /tmp/$result_file_name gs://$PROJECT-output/private_result/$result_file_name
else
- grpc_cloud_prod_test $TEST grpc-docker-testclients1 $LANGUAGE
+ grpc_cloud_prod_auth_test $TEST $CLIENT $LANGUAGE
fi
fi