| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | #!/bin/bash## Copyright 2019 The Abseil Authors.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at##    https://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.# This script is invoked on Kokoro to test Abseil on macOS.# It is not hermetic and may break when Kokoro is updated.set -euox pipefailif [[ -z ${ABSEIL_ROOT:-} ]]; then  ABSEIL_ROOT="$(realpath $(dirname ${0})/..)"fi# If we are running on Kokoro, check for a versioned Bazel binary.KOKORO_GFILE_BAZEL_BIN="bazel-2.0.0-darwin-x86_64"if [[ ${KOKORO_GFILE_DIR:-} ]] && [[ -f ${KOKORO_GFILE_DIR}/${KOKORO_GFILE_BAZEL_BIN} ]]; then  BAZEL_BIN="${KOKORO_GFILE_DIR}/${KOKORO_GFILE_BAZEL_BIN}"  chmod +x ${BAZEL_BIN}else  BAZEL_BIN="bazel"fi# Print the compiler and Bazel versions.echo "---------------"gcc -vecho "---------------"${BAZEL_BIN} versionecho "---------------"cd ${ABSEIL_ROOT}if [[ -n "${ALTERNATE_OPTIONS:-}" ]]; then  cp ${ALTERNATE_OPTIONS:-} absl/base/options.h || exit 1fi${BAZEL_BIN} test ... \  --copt=-Werror \  --keep_going \  --show_timestamps \  --test_env="TZDIR=${ABSEIL_ROOT}/absl/time/internal/cctz/testdata/zoneinfo" \  --test_output=errors \  --test_tag_filters=-benchmark
 |