...

Text file src/google.golang.org/grpc/test/kokoro/psm-interop-test-go.sh

Documentation: google.golang.org/grpc/test/kokoro

     1#!/usr/bin/env bash
     2# Copyright 2024 gRPC authors.
     3#
     4# Licensed under the Apache License, Version 2.0 (the "License");
     5# you may not use this file except in compliance with the License.
     6# You may obtain a copy of the License at
     7#
     8#     http://www.apache.org/licenses/LICENSE-2.0
     9#
    10# Unless required by applicable law or agreed to in writing, software
    11# distributed under the License is distributed on an "AS IS" BASIS,
    12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13# See the License for the specific language governing permissions and
    14# limitations under the License.
    15set -eo pipefail
    16
    17# Input parameters to psm:: methods of the install script.
    18readonly GRPC_LANGUAGE="go"
    19readonly BUILD_SCRIPT_DIR="$(dirname "$0")"
    20
    21# Used locally.
    22readonly TEST_DRIVER_INSTALL_SCRIPT_URL="https://raw.githubusercontent.com/${TEST_DRIVER_REPO_OWNER:-grpc}/psm-interop/${TEST_DRIVER_BRANCH:-main}/.kokoro/psm_interop_kokoro_lib.sh"
    23
    24psm::lang::source_install_lib() {
    25  echo "Sourcing test driver install script from: ${TEST_DRIVER_INSTALL_SCRIPT_URL}"
    26  local install_lib
    27  # Download to a tmp file.
    28  install_lib="$(mktemp -d)/psm_interop_kokoro_lib.sh"
    29  curl -s --retry-connrefused --retry 5 -o "${install_lib}" "${TEST_DRIVER_INSTALL_SCRIPT_URL}"
    30  # Checksum.
    31  if command -v sha256sum &> /dev/null; then
    32    echo "Install script checksum:"
    33    sha256sum "${install_lib}"
    34  fi
    35  source "${install_lib}"
    36}
    37
    38psm::lang::source_install_lib
    39source "${BUILD_SCRIPT_DIR}/psm-interop-build-${GRPC_LANGUAGE}.sh"
    40psm::run "${PSM_TEST_SUITE}"

View as plain text