zsh-autosuggestions/script/test_runner.zsh

30 lines
473 B
Bash
Raw Normal View History

2016-03-06 04:53:07 +01:00
#!/usr/bin/env zsh
DIR=${0:a:h}
ROOT_DIR="$DIR/.."
TEST_DIR="$ROOT_DIR/test"
header() {
local message="$1"
cat <<-EOF
#====================================================================#
# $message
#====================================================================#
EOF
}
local -a tests
# Test suites to run
tests=($TEST_DIR/**/*_test.zsh)
local retval=0
for suite in $tests; do
header "${suite#"$TEST_DIR"}"
zsh -f "$suite" || retval=$?
done
exit retval