1
0
Fork 0
dotfiles/bin/watch-test
2021-08-09 18:38:40 -07:00

19 lines
383 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
if [ "$#" -lt 2 ]; then
>&2 echo "usage: $0 dir command [args]"
exit 1
fi
dir="$1"; shift
cmd=("$@")
echo 'Press Space or edit a file to run tests'
# I specifically want the command to expand here.
#
# shellcheck disable=SC2068
until fd . "${dir}" | entr -cdp ${cmd[@]}; do
echo 'Press Space or edit a file to re-run tests'
done