Brian Silverman | 7d89e28 | 2021-11-17 17:36:54 -0800 | [diff] [blame^] | 1 | os="$(uname -s | tr "[:upper:]" "[:lower:]")" |
| 2 | readonly os |
| 3 | |
| 4 | arch="$(uname -m)" |
| 5 | if [[ "${arch}" == "x86_64" ]]; then |
| 6 | arch="amd64" |
| 7 | elif [[ "${arch}" == "aarch64" ]]; then |
| 8 | arch="arm64" |
| 9 | else |
| 10 | >&2 echo "Unknown architecture: ${arch}" |
| 11 | fi |
| 12 | readonly arch |
| 13 | |
| 14 | # Use bazelisk to catch migration problems. |
| 15 | readonly bazelisk_version="v1.10.1" |
| 16 | readonly url="https://github.com/bazelbuild/bazelisk/releases/download/${bazelisk_version}/bazelisk-${os}-${arch}" |
| 17 | bazel="${TMPDIR:-/tmp}/bazelisk" |
| 18 | readonly bazel |
| 19 | |
| 20 | readonly common_test_args=( |
| 21 | --incompatible_enable_cc_toolchain_resolution |
| 22 | --symlink_prefix=/ |
| 23 | --color=yes |
| 24 | --show_progress_rate_limit=30 |
| 25 | --keep_going |
| 26 | --test_output=errors |
| 27 | ) |
| 28 | |
| 29 | curl -L -sSf -o "${bazel}" "${url}" |
| 30 | chmod a+x "${bazel}" |