Files
2020-08-29 21:24:51 +02:00

25 lines
528 B
Bash
Executable File

#!/bin/bash
binary="$0"
parameters="$@"
echo "${binary} ${parameters}" >> mockArgs
stdin=$(cat -)
echo "${binary} ${stdin}" >> mockStdin
function mockShouldFail() {
[ "${MOCK_RETURNS[${binary}]}" = "_${parameters}" ]
}
source mockReturns
if [ ! -z "${MOCK_RETURNS[${binary}]}" ] || [ ! -z "${MOCK_RETURNS[${binary} $1]}" ]; then
if mockShouldFail ; then
exit 1
fi
if [ ! -z "${MOCK_RETURNS[${binary} $1]}" ]; then
echo ${MOCK_RETURNS[${binary} $1]}
exit 0
fi
echo ${MOCK_RETURNS[${binary}]}
fi
exit 0