2015-12-14 18:03:11 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
|
2016-11-10 01:40:52 +01:00
|
|
|
FAILURE=0
|
2017-06-28 11:38:29 +01:00
|
|
|
CODEBASE_PATH=$(dirname $0)
|
2021-11-04 23:04:41 +10:00
|
|
|
cd ${CODEBASE_PATH}
|
2024-12-28 18:22:15 +10:00
|
|
|
for test in {termstr/,fill3/,lscolors/,}tests/*_test.py; do
|
2019-06-22 13:29:34 +10:00
|
|
|
echo "Testing $test …"
|
2024-12-28 18:22:15 +10:00
|
|
|
${test} 2>&1
|
2016-11-10 01:40:52 +01:00
|
|
|
FAILURE=$(($FAILURE | $?))
|
2015-12-14 18:03:11 +00:00
|
|
|
echo
|
|
|
|
|
done
|
2016-11-10 01:40:52 +01:00
|
|
|
if [ $FAILURE -eq 0 ]; then
|
2016-11-10 17:58:40 +01:00
|
|
|
echo -e "\e[32m" # Green
|
2016-11-10 01:40:52 +01:00
|
|
|
echo "Tests passed."
|
|
|
|
|
else
|
2016-11-10 17:58:40 +01:00
|
|
|
echo -e "\e[91m" # Red
|
2016-11-10 01:40:52 +01:00
|
|
|
echo "Tests failed."
|
|
|
|
|
fi
|
2016-11-10 17:58:40 +01:00
|
|
|
echo -e "\e[39m" # Normal
|
2016-11-10 01:40:52 +01:00
|
|
|
exit $FAILURE
|