#!/bin/sh test_pattern="=>testing " test_fail="==FAILED" test_skip="==SKIP" test_log="regress1.log" test_suite="regress1" test_name="" failed="0" skiped="0" while read line do substring=${line#$test_pattern*} # echo "sub>"$substring"<" if [ "$substring" != "$line" ]; then if [ "$test_name" != "" ]; then if [ "$failed" = "1" ]; then echo "FAIL: $test_name" else echo "PASS: $test_name" fi fi test_name=$substring # echo "name>"$test_name"<" failed="0" fi if [ "${line#*$test_fail}" != "$line" ]; then failed="1" fi if [ "${line#*$test_skip}" != "$line" ]; then skiped="1" fi done < $test_log if [ "$skiped" = "1" ]; then echo "SKIP: $test_suite" exit 1 fi if [ "$test_name" = "" ]; then echo "FAIL: $test_suite" exit 1 fi if [ "$failed" = "1" ]; then echo "FAIL: $test_name" else echo "PASS: $test_name" fi