#!/bin/sh if [ ! -x "$1" ] then exit 0 fi START=0 COUNT=1 while true do echo "*** SIMFAIL (START=$START, COUNT=$COUNT) ***" export APLWC_SIMULATE_FAILURE_START=$START export APLWC_SIMULATE_FAILURE_COUNT=$COUNT $1 ret=$? case $ret in 99) COUNT=$((COUNT + 1)) ;; 98) COUNT=1 START=$((START + 1)) ;; 0) echo "*** SUCCESS ***" exit 0 ;; *) echo "*** FAILURE $ret ***" exit $ret ;; esac done