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