(решение сценария оболочки) Запускает тестовый сценарий в фоновом режиме, получает его PId и через 4 секунды проверяет, все ли еще запущен процесс.
wait_seconds=4
interval_seconds=0.5
run_your_test_case &
pid=$!
max=`expr "$wait_seconds / $interval_seconds"`
for (( I=0; I<$max; I++ ));do
if kill -0 $pid >/dev/null;then
echo 'test failed'
else
echo 'test ok'
break
fi
sleep $interval_seconds
done