| #!/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" |