diff --git a/.kokoro/build.sh b/.kokoro/build.sh index c913ef5a5f0..dc47af0aa1f 100755 --- a/.kokoro/build.sh +++ b/.kokoro/build.sh @@ -39,18 +39,6 @@ elif [[ $SQL_CLIENT == 'mysql' ]]; then export CONNECTION_NAME=$(cat $KOKORO_GFILE_DIR/secrets-mysql-connection-name.txt) fi -# Download and run the proxy if testing a Cloud SQL sample -if [[ -z "${SQL_CLIENT}" ]]; then - wget --quiet https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy - chmod +x cloud_sql_proxy - if [[ $SQL_CLIENT == 'sqlserver' ]]; then - ./cloud_sql_proxy -instances="${CONNECTION_NAME}"=tcp:1433 &>> cloud_sql_proxy.log & - else - sudo mkdir /cloudsql; sudo chmod 777 /cloudsql - ./cloud_sql_proxy -dir=/cloudsql -instances="${CONNECTION_NAME}" &>> cloud_sql_proxy.log & - fi - echo -e "\nCloud SQL proxy started." -fi # Configure Sendgrid variables export SENDGRID_SENDER="test@google.com" @@ -103,6 +91,20 @@ export GOOGLE_APPLICATION_CREDENTIALS=${KOKORO_GFILE_DIR}/secrets-key.json gcloud auth activate-service-account --key-file "$GOOGLE_APPLICATION_CREDENTIALS" gcloud config set project $GCLOUD_PROJECT +# Download and run the proxy if testing a Cloud SQL sample +set -x +if [[ $SQL_CLIENT ]]; then + wget --quiet https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O cloud_sql_proxy + chmod +x cloud_sql_proxy + if [[ $SQL_CLIENT == 'sqlserver' ]]; then + ./cloud_sql_proxy -instances="${CONNECTION_NAME}"=tcp:1433 &>> cloud_sql_proxy.log & + else + mkdir /cloudsql; chmod 777 /cloudsql + ./cloud_sql_proxy -dir=/cloudsql -instances="${CONNECTION_NAME}" &>> cloud_sql_proxy.log & + fi +fi +set +x + # If tests are running against master, configure Build Cop # to open issues on failures: if [[ $KOKORO_BUILD_ARTIFACTS_SUBDIR = *"release"* ]]; then