| 123456789101112131415161718192021222324252627282930 |
- #!/bin/ksh
- # $1 is the number of iterations to run
- # If $2 is specified, this is the number of times you run each iteration
- # If there is a fail at run, exit 1
- # Prints to stdout # of successes and passes
- # Prints to stderr a dot for each run
- total_runs=$2
- [[ -z $total_runs ]] && total_runs=1
- run=1
- while [[ $run -le $total_runs ]] ; do
- i=0
- success=0
- fail=0
- while [[ $i -lt $1 ]] ; do
- ./child_test
- if [[ $? -eq 0 ]] ; then
- success=$(($success+1))
- else
- fail=$((fail+1))
- fi
- i=$(($i+1))
- done
- print "Success=$success Fail=$fail"
- [[ $fail -gt 0 ]] && exit 1
- run=$(($run+1))
- [[ $total_runs -gt 1 ]] && print -u2 -n "."
- done
- [[ $total_runs -gt 1 ]] && print -u2
- exit 0
|