1#!/usr/bin/env bash 2 3set -euo pipefail 4 5TARGET="${CURRENT_TOOLCHAIN_FILES_TEST_INPUT}" 6OPTION="${CURRENT_TOOLCHAIN_FILES_TEST_KIND}" 7 8# To parse this argument on windows it must be wrapped in quotes but 9# these quotes should not be passed to grep. Remove them here. 10PATTERN="$(echo -n "${CURRENT_TOOLCHAIN_FILES_TEST_PATTERN}" | sed "s/'//g")" 11 12if [[ "${OPTION}" == "executable" ]]; then 13 # Clippy requires this environment variable is set 14 export SYSROOT="" 15 16 "${TARGET}" --version 17 "${TARGET}" --version | grep "${PATTERN}" 18 exit 0 19fi 20 21if [[ "${OPTION}" == "files" ]]; then 22 cat "${TARGET}" 23 grep "${PATTERN}" "${TARGET}" 24 exit 0 25fi 26 27>&2 echo "Unexpected option: ${OPTION}" 28exit 1 29