youngoli commented on a change in pull request #13678:
URL: https://github.com/apache/beam/pull/13678#discussion_r553011431



##########
File path: sdks/go/test/run_validatesrunner_tests.sh
##########
@@ -151,11 +222,70 @@ if [[ "$RUNNER" == "flink" || "$RUNNER" == "spark" || 
"$RUNNER" == "portable" ]]
     java -jar $EXPANSION_SERVICE_JAR $EXPANSION_PORT &
     EXPANSION_PID=$!
   fi
+fi
+
+if [[ "$RUNNER" == "dataflow" ]]; then
+  # Verify docker and gcloud commands exist
+  command -v docker
+  docker -v
+  command -v gcloud
+  gcloud --version
+
+  # ensure gcloud is version 186 or above
+  TMPDIR=$(mktemp -d)
+  gcloud_ver=$(gcloud -v | head -1 | awk '{print $4}')
+  if [[ "$gcloud_ver" < "186" ]]
+  then
+    pushd $TMPDIR
+    curl 
https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-186.0.0-linux-x86_64.tar.gz
 --output gcloud.tar.gz
+    tar xf gcloud.tar.gz
+    ./google-cloud-sdk/install.sh --quiet
+    . ./google-cloud-sdk/path.bash.inc
+    popd
+    gcloud components update --quiet || echo 'gcloud components update failed'
+    gcloud -v
+  fi
 
-  ARGS="$ARGS --endpoint=$ENDPOINT --expansion_addr=$EXPANSION_ADDR"
+  # Build the container
+  TAG=$(date +%Y%m%d-%H%M%S)
+  CONTAINER=us.gcr.io/$PROJECT/$USER/beam_go_sdk

Review comment:
       Hmm, looks like it. When I copied the code over I didn't notice that no 
USER variable was defined. On the other hand, this is just used to generate a 
directory for the script to store containers, so it's probably unnecessary to 
have a flag for this unless it causes problems.




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to