| #!/bin/bash | |
| # | |
| # Check that the system setup and configuration are sufficient for all tests to run | |
| for dir in *-tests; do | |
| missing= | |
| echo "Checking prerequisites for: $dir" | |
| for prog in $(find "$dir" -name 'test.sh' -exec grep check_global_prereq '{}' \; | sort -u); do | |
| if [ "$prog" = check_global_prereq ]; then | |
| continue | |
| fi | |
| if type -p "$prog" &> /dev/null; then | |
| echo "Check $prog: OK" | |
| else | |
| echo "Check $prog: MISSING" | |
| missing+=" $prog" | |
| fi | |
| done | |
| if ! [ -z "$missing" ]; then | |
| echo "MISSING: $missing" | |
| fi | |
| done |