1
1
mirror of https://github.com/wader/fq.git synced 2024-12-25 14:23:18 +03:00
fq/pkg/cli/test_exp.sh
Mattias Wadman 9cb4b57a45 interp,cli: Handle ctrl-c properly
Should supress cancel error message
Add CLI ctlr-c/ctrl-d tests and make them more robust
2022-03-15 22:38:12 +01:00

22 lines
421 B
Bash
Executable File

#!/bin/sh
set -eu
FQ="$1"
shift
if which expect >/dev/null 2>&1; then
TEMPDIR=$(mktemp -d)
cp "$FQ" "${TEMPDIR}/fq"
PATH="${TEMPDIR}:${PATH}" expect "$1" >"${TEMPDIR}/fq.log" && FAIL=0 || FAIL=1
if [ $FAIL = "1" ]; then
cat "${TEMPDIR}/fq.log"
fi
rm -rf "${TEMPDIR}"
if [ $FAIL = "1" ]; then
exit 1
fi
echo "$0"
else
echo "$0: skip as expect is not installed"
fi