Update travis ci

This commit is contained in:
Chai Feng 2019-10-20 17:18:35 +02:00
parent 3f859787ef
commit 8628194182
No known key found for this signature in database
GPG key ID: 2DCD9A24E523FFD2
2 changed files with 28 additions and 2 deletions

27
test.sh Executable file
View file

@ -0,0 +1,27 @@
#!/usr/bin/env bash
set -uo pipefail
function out() {
printf "\n\e[1;37;497;m%s\e[0;m\n" "$@"
} >&2
function err() {
printf "\n\e[1;37;41;m%s\e[0;m\n\n" "$@"
} >&2
retval=0
cd "$(dirname "${BASH_SOURCE}")"
for file in test/*.test.sh; do
out "Running $file"
if grep -E "^[[:blank:]]*BACH_TESTS=.+" "$file"; then
err "Found defination of BACH_TESTS in $file"
retval=1
fi
bash "$file" || retval=1
done
if [[ "$retval" -ne 0 ]]; then
err "Test failed!"
fi
exit "$retval"