On 3/15/18 9:18 AM, Stefano Brivio wrote:
>  trap cleanup EXIT
>  
> -test_pmtu_vti6_exception
> +exitcode=0
> +for name in ${tests}; do
> +     echo "${name}: START"
> +     eval test_${name}
> +     ret=$?
> +     cleanup
> +
> +     if [ $ret -eq 0 ]; then echo "${name}: FAIL"; exitcode=1

ret = 0 == failure is counterintuitive for Linux.

> +     elif [ $ret -eq 1 ]; then echo "${name}: PASS"
> +     elif [ $ret -eq 2 ]; then echo "${name}: SKIP"

I use printf in other scripts so that the pass/fail verdict lineup. e.g.,
printf "        %-60s  [PASS]\n" "${name}"


> +     fi
> +done
>  
> -exit 0
> +exit ${exitcode}
> 

Reply via email to