eris/test-all

23 lines
512 B
Bash
Executable file

#!/bin/bash
# Copyright (C) 2017 Andrew Hamilton. All rights reserved.
# Licensed under the Artistic License 2.0.
FAILURE=0
CODEBASE_PATH=$(realpath $(dirname $0))
for test in ${CODEBASE_PATH}/tests/*_test.py; do
echo "Testing $test ..."
python3 -m unittest ${test} 2>&1
FAILURE=$(($FAILURE | $?))
echo
done
if [ $FAILURE -eq 0 ]; then
echo -e "\e[32m" # Green
echo "Tests passed."
else
echo -e "\e[91m" # Red
echo "Tests failed."
fi
echo -e "\e[39m" # Normal
exit $FAILURE