blob: 804095b59db04f572658cdc680858dbc7dcfc491 [file] [log] [blame]
#!/usr/bin/bash
# Run all Python scripts testing prjtrellis functions
# Script return codes: 0=success, 1=failure, 2=skipped
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
export PYTHONPATH=../
total=0
pass=0
skipped=0
fail=0
mkdir -p ${DIR}/work
for f in ${DIR}/*.py; do
python3 $f
RC="$?"
let total++
if [[ "$RC" -eq 0 ]]; then
echo "******** Test ${f} passed."
let pass++
elif [[ "$RC" -eq 1 ]]; then
echo "******** Test ${f} failed."
let fail++
elif [[ "$RC" -eq 2 ]]; then
echo "******** Test ${f} skipped."
let skipped++
fi
done
echo "${total} total, ${pass} passed, ${skipped} skipped, ${fail} failed"