Add Docker setup for testing

This commit is contained in:
Ernst Widerberg 2021-11-20 13:05:56 +01:00
parent 186645a0aa
commit 5b8a833fe9
4 changed files with 58 additions and 22 deletions

31
run-tests.sh Executable file
View file

@ -0,0 +1,31 @@
#!/usr/bin/env bash
if [[ $1 == "--verbose" || $1 == "-v" ]]; then
VERBOSE=1
fi
check_results() {
if [[ $? -eq 0 ]]; then
echo -e "\e[32m$1: PASS\e[0m"
else
echo -e "\e[31m$1: FAIL\e[0m"
fi
if [[ $VERBOSE == 1 ]]; then
sed -n '/^Starting Vader:/,$p' < vader_output
fi
}
export VADER_OUTPUT_FILE=vader_output
vim.basic --not-a-term -c Vader! test/*.vader &>/dev/null
check_results "VIM" $1
rm vader_output
if [[ $VERBOSE == 1 ]]; then
echo ""
fi
nvim -es -c Vader! test/*.vader
check_results "NEOVIM" $1
rm vader_output